Foundation   >     Decimal   >   NSDecimalNumber.RoundingMode
列挙型
NSDecimalNumber.RoundingMode
これらの定数は、丸め動作を指定します。
宣言
概観
丸めモードは、scale() メソッドが NSDecimalNumber の戻り値の精度に制限を設定する場合にのみ重要です。scale() が NSDecimalNoScale を返す場合、効果はありません。scale() が 1 を返すと仮定すると、丸めモードはさまざまな元の値に以下のような影響を与えます。
元の値 | NSRoundPlain | NSRoundDown & NS RoundUp | NSRoundBankers |
1.24 | 1.2 | 1.2 & 1.3 | 1.2 |
1.26 | 1.3 | 1.2 & 1.3 | 1.3 |
1.25 | 1.3 | 1.2 & 1.3 | 1.2 |
1.35 | 1.4 | 1.3 & 1.4 | 1.4 |
–1.35 | –1.4 | –1.4 & -1.3 | –1.4 |
シンボル
定数
case plain
最も近い可能な戻り値に丸めます。2つの正の数の中間に捕らえられたときには切り上げます。2つの負の数の間に挟まれたときには、切り捨てます。
case down
戻り値を切り捨てます。
case up
戻り値を切り上げます。
case bankers
最も近い可能な戻り値に丸めます。2つの可能な値の中間にあるときは、最後の桁が偶数である可能な値を返します。