Type Method 型メソッド

decimalNumberWithMantissa:exponent:isNegative:

Creates and returns a decimal number equivalent to the number specified by the arguments. それら引数によって指定される数に相当する10進数を作成して返します。

Declaration 宣言

+ (NSDecimalNumber *)decimalNumberWithMantissa:(unsigned long long)mantissa 
                                      exponent:(short)exponent 
                                    isNegative:(BOOL)flag;

Parameters パラメータ

mantissa

The mantissa for the new decimal number object. 新しい10進数オブジェクトのための仮数。

exponent

The exponent for the new decimal number object. 新しい10進数オブジェクトのための指数。

isNegative

A Boolean value that specifies whether the sign of the number is negative. その数の符号が負かどうかを指し示すブール値。

Discussion 議論

The arguments express a number in a kind of scientific notation that requires the mantissa to be an integer. So, for example, if the number to be represented is –12.345, it is expressed as 12345x10^–3mantissa is 12345; exponent is –3; and isNegative is YES, as illustrated by the following example. これら引数は、1つの数をある種の指数表記で表します、それはその指数が整数であることを要求します。それで、例えば、表されることになる数が–12.345であるならば、それは12345x10^–3のように表現されます — mantissa12345です;exponent–3です;そしてisNegativeYESです、続く例で解説されるように。


NSDecimalNumber *number = [NSDecimalNumber decimalNumberWithMantissa:12345
                                           exponent:-3
                                           isNegative:YES];

See Also 参照

Creating a Decimal Number 10進数を作成する