Instance Method

round()

Rounds this value to an integral value using “schoolbook rounding.”

Declaration

mutating func round()

Discussion

The round() method uses the .toNearestOrAwayFromZero rounding rule, where a value halfway between two integral values is rounded to the one with greater magnitude. The following example rounds several values using this default rule:

var x = 5.2
x.round()
// x == 5.0
var y = 5.5
y.round()
// y == 6.0
var z = -5.5
z.round()
// z == -6.0

To specify an alternative rule for rounding, use the round(_:) method instead.

See Also

Rounding Values

func rounded() -> Double

Returns this value rounded to an integral value using “schoolbook rounding.”

func rounded(FloatingPointRoundingRule) -> Double

Returns this value rounded to an integral value using the specified rounding rule.

func round(FloatingPointRoundingRule)

Rounds the value to an integral value using the specified rounding rule.