The rounding mode to use. There are four possible values: NSRound
, NSRound
, NSRound
, and NSRound
.
使用する丸めモード。4つの可能な値があります:NSRound
、NSRound
、NSRound
、そしてNSRound
。
initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:
NSDecimalNumberHandler
object initialized so it behaves as specified by the method’s arguments.
あるNSDecimalNumberHandler
オブジェクトを、それがメソッドの持つ引数によって指定されるとおりに振る舞うよう初期化して返します。
Availability 有効性
- iOS 2.0+
- iPadOS 2.0+
- macOS 10.0+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
- (instancetype)initWithRoundingMode:(NSRoundingMode
)roundingMode
scale:(short)scale
raiseOnExactness:(BOOL)exact
raiseOnOverflow:(BOOL)overflow
raiseOnUnderflow:(BOOL)underflow
raiseOnDivideByZero:(BOOL)divideByZero;
Parameters パラメータ
roundingMode
Up Down Plain Bankers Up Down Plain Bankers 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 methodYES
ならば、オーバーフローエラーのイベントにおいてこのハンドラは例外を引き起こします、そうでなければそれはエラーを無視します、そして制御を呼出し側メソッドに返します。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 methodYES
ならば、アンダーフローエラーのイベントにおいてこのハンドラは例外を引き起こします、そうでなければそれはエラーを無視します、そして制御を呼出し側メソッドに返します。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 methodYES
ならば、ゼロでの除算エラーのイベントにおいてこのハンドラは例外を引き起こします、そうでなければそれはエラーを無視します、そして制御を呼出し側メソッドに返します。
Return Value 戻り値
An initialized NSDecimal
object initialized with customized behavior. The returned object might be different than the original receiver.
初期化されたNSDecimal
オブジェクト、あつらえの挙動で初期化されます。返されるオブジェクトは、オリジナルのレシーバとは異なるかもしれません。
Discussion 議論
See the NSDecimal
protocol specification for a complete explanation of the possible behaviors.
NSDecimal
プロトコル仕様を可能な挙動の完全な説明として見てください。