Enumeration Case 列挙ケース

FloatingPointRoundingRule.towardZero

Round to the closest allowed value whose magnitude is less than or equal to that of the source. それの規模がソースのそれより小さいか等しい最も近い許される値に丸めます。

Declaration 宣言

case towardZero

Discussion 解説

The following example shows the results of rounding numbers using this rule: 以下の例は、この規則を使っての数の丸めの結果を示します:


(5.2).rounded(.towardZero)
// 5.0
(5.5).rounded(.towardZero)
// 5.0
(-5.2).rounded(.towardZero)
// -5.0
(-5.5).rounded(.towardZero)
// -5.0

This rule is equivalent to the C trunc function and implements the roundToIntegralTowardZero operation defined by the IEEE 754 specification. この規則は、C trunc関数の等価物です、そしてroundToIntegralTowardZero演算を実装し、それはIEEE 754仕様によって定義されます。