Function 関数

NSDecimalNormalize(_:_:_:)

Normalizes the internal format of two decimal numbers to simplify later operations. 2つの10進法数の内部形式を正規化して、後の演算を簡単にします。

Declaration 宣言

func NSDecimalNormalize(_ number1: UnsafeMutablePointer<Decimal>, 
                      _ number2: UnsafeMutablePointer<Decimal>, 
                      _ roundingMode: NSDecimalNumber.RoundingMode) -> NSDecimalNumber.CalculationError

Discussion 議論

Decimal instances are represented in memory as a mantissa and an exponent, expressing the value mantissa x 10^exponent. A number can have many representations; for example, the following table lists several valid representations for the number 100: Decimalインスタンスは、メモリ中に仮数と指数として表されます、値は仮数 x 10^指数として表現します。ある数は多くの表現を持つことができます;例えば、以下の表は、数100に対するいくつか有効な表現をリストします:

Mantissa 仮数

Exponent 指数

100

0

10

1

1

2

Format number1 and number2 so that they have equal exponents. This format makes addition and subtraction very convenient. number1number2をフォーマットしてください、そうするとそれらは等しい指数を持ちます。このフォーマットは、加算と減算を大変便利にします。 Both NSDecimalAdd(_:_:_:_:) and NSDecimalSubtract(_:_:_:_:) call NSDecimalNormalize(_:_:_:). You may want to use it if you write more complicated addition or subtraction routines. あなたがもっと複雑な加算または減算ルーチンを記述するならば、あなたはそれを使いたいでしょう。

For explanations of the possible return values, see NSDecimalAdd(_:_:_:_:). 可能な戻り値の説明として、NSDecimalAdd(_:_:_:_:)を見てください。

For more information, see Number and Value Programming Topics. 詳細は、Number and Value Programming Topicsを見てください。

See Also 参照

Performing Arithmetic Using References 参照を使って算術を実行する