Enumeration Caseswift 6.0.3Swift

awayFromZero

Round to the closest allowed value whose magnitude is greater than or equal to that of the source.

case awayFromZero

The following example shows the results of rounding numbers using this rule:

(5.2).rounded(.awayFromZero)
// 6.0
(5.5).rounded(.awayFromZero)
// 6.0
(-5.2).rounded(.awayFromZero)
// -6.0
(-5.5).rounded(.awayFromZero)
// -6.0

Other cases

  • case down

    Round to the closest allowed value that is less than or equal to the source.

  • case toNearestOrAwayFromZero

    Round to the closest allowed value; if two values are equally close, the one with greater magnitude is chosen.

  • case toNearestOrEven

    Round to the closest allowed value; if two values are equally close, the even one is chosen.

  • case towardZero

    Round to the closest allowed value whose magnitude is less than or equal to that of the source.

  • case up

    Round to the closest allowed value that is greater than or equal to the source.