Type Method 型メソッド

decimalNumberHandlerWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:

Returns an NSDecimalNumberHandler object with customized behavior. あつらえの挙動をもつNSDecimalNumberHandlerオブジェクトを返します。

Declaration 宣言

+ (instancetype)decimalNumberHandlerWithRoundingMode:(NSRoundingMode)roundingMode 
                                               scale:(short)scale 
                                    raiseOnExactness:(BOOL)exact 
                                     raiseOnOverflow:(BOOL)overflow 
                                    raiseOnUnderflow:(BOOL)underflow 
                                 raiseOnDivideByZero:(BOOL)divideByZero;

Parameters パラメータ

roundingMode

The rounding mode to use. There are four possible values: NSRoundUp, NSRoundDown, NSRoundPlain, and NSRoundBankers. 使用する丸めモード。4つの可能な値があります:NSRoundUpNSRoundDownNSRoundPlain、そしてNSRoundBankers

scale

The number of digits a rounded value should have after its decimal point. 丸められた値がそれの小数点の後に持つべき桁数。

raiseOnExactness

If YES, in the event of an exactness error the handler will raise an exception, otherwise it will ignore the error and return control to the calling method. YESならば、正確さエラーのイベントにおいてこのハンドラは例外を引き起こします、そうでなければそれはエラーを無視します、そして制御を呼出し側メソッドに返します。

raiseOnOverflow

If YES, in the event of an overflow error the handler will raise an exception, otherwise it will ignore the error and return control to the calling method YESならば、オーバーフローエラーのイベントにおいてこのハンドラは例外を引き起こします、そうでなければそれはエラーを無視します、そして制御を呼出し側メソッドに返します。

raiseOnUnderflow

If YES, in the event of an underflow error the handler will raise an exception, otherwise it will ignore the error and return control to the calling method YESならば、アンダーフローエラーのイベントにおいてこのハンドラは例外を引き起こします、そうでなければそれはエラーを無視します、そして制御を呼出し側メソッドに返します。

raiseOnDivideByZero

If YES, in the event of a divide by zero error the handler will raise an exception, otherwise it will ignore the error and return control to the calling method YESならば、ゼロでの除算エラーのイベントにおいてこのハンドラは例外を引き起こします、そうでなければそれはエラーを無視します、そして制御を呼出し側メソッドに返します。

Return Value 戻り値

An NSDecimalNumberHandler object with customized behavior. あつらえの挙動をもつNSDecimalNumberHandlerオブジェクト。

Discussion 議論

See the NSDecimalNumberBehaviors protocol specification for a complete explanation of the possible behaviors. NSDecimalNumberBehaviorsプロトコル仕様を可能な挙動の完全な説明として見てください。

See Also 参照

Creating a Decimal Number Handler 10進数ハンドラを作成する