Instance Method インスタンスメソッド

scale()

Returns the number of digits allowed after the decimal separator. 小数分離子の後に許可される桁数を返します。

Declaration 宣言

func scale() -> Int16

Return Value 戻り値

The number of digits allowed after the decimal separator. 小数分離子の後に許可される桁数。

Discussion 議論

This method limits the precision of the values returned by NSDecimalNumber’s decimalNumberBy... methods. If scale() returns a negative value, it affects the digits before the decimal separator as well. If scale() returns NSDecimalNoScale, the number of digits is unlimited. このメソッドは、NSDecimalNumberの持つdecimalNumberBy...メソッドそれらによって返される値の精度に限界を設けます。scale()が負の値を返すならば、それはもちろん小数分離子の前の桁にも影響します。scale()NSDecimalNoScaleを返すならば、桁数は無制限です。

Assuming that roundingMode() returns NSRoundPlain, different values of scale() have the following effects on the number 123.456: roundingMode()NSRoundPlain返すと仮定することは、scale()の種々の値は以下の効果を数123.456に持ちます:

Scale 規準

Return Value 戻り値

NSDecimalNoScale

123.456

2

123.45

0

123

–2

100

See Also 参照

Rounding 丸め