Swift 標準ライブラリ >     FloatingPointRoundingRule   >   toNearestOrAwayFromZero
列挙型 Case
toNearestOrAwayFromZero
最も近い許容値に丸めます。2 つの値がほとんど等しい場合は、より大きな値が選択されます。
宣言
議論
この丸めの規則は、"教科書的な丸め"としても知られています。以下の例は、この規則を使って数値を丸めた結果を示します。
(5.2).rounded(.toNearestOrAwayFromZero) // 5.0 (5.5).rounded(.toNearestOrAwayFromZero) // 6.0 (-5.2).rounded(.toNearestOrAwayFromZero) // -5.0 (-5.5).rounded(.toNearestOrAwayFromZero) // -6.0
この規則は C round 関数と同等で、IEEE 754 仕様 で定義された roundToIntegralTiesToAway 演算を実装しています。