Reputation: 247
I need a little help rounding up or down a float to the nearest even number in Swift.
Eg:
32.86 would be closest to 32
33.86 would be closest to 34
Upvotes: 2
Views: 2269
Reputation: 437862
If you want to round to the nearest even number, divide by 2, round and then multiply by 2:
let rounded = Int(round(value / 2.0)) * 2
Upvotes: 10