Function 関数

NSDecimalAdd(_:_:_:_:)

Adds two decimal values. 2つの10進数値を足し算します。

Declaration 宣言

func NSDecimalAdd(_ result: UnsafeMutablePointer<Decimal>, 
                _ leftOperand: UnsafePointer<Decimal>, 
                _ rightOperand: UnsafePointer<Decimal>, 
                _ roundingMode: NSDecimalNumber.RoundingMode) -> NSDecimalNumber.CalculationError

Discussion 議論

Adds leftOperand to rightOperand and stores the sum in result. Decimal instances can represent a number with up to 38 significant digits. If a number is more precise than that, it must be rounded off. roundingMode determines how to round it off. There are four possible rounding modes: leftOperandrightOperandに加えて、合計をresultに格納します。Decimalインスタンスは、ある数を38の有効桁まで表せます。ある数がそれより大きい精度を持つならば、それは丸められなければなりません。roundingModeは、どのようにそれを丸めるかを決定します。4つの可能な丸めモードがあります:

The return value indicates whether any machine limitations were encountered in the addition. If none were encountered, the function returns NSCalculationNoError. Otherwise it may return one of the following values: NSCalculationLossOfPrecision, NSCalculationOverflow or NSCalculationUnderflow. For descriptions of all these error conditions, see exceptionDuringOperation(_:error:leftOperand:rightOperand:) in NSDecimalNumberBehaviors. 戻り値は、何らかのマシン限界が加算において出くわされたかどうかを指し示します。何も出くわさなかったならば、関数はNSCalculationNoErrorを返します。そうでなければそれは以下の値の1つを返すでしょう:NSCalculationLossOfPrecisionNSCalculationOverflowまたはNSCalculationUnderflow。これらのエラー状態のすべての説明として、exceptionDuringOperation(_:error:leftOperand:rightOperand:)をNSDecimalNumberBehaviorsで見てください。

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

See Also 参照

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