let value:Float = 5.678434 let roundedValue = round(value * 100) / 100
roundedValue Float 5.6784339
how to get 5.67 or 5.68?
let value:Float = 5.678434 let roundedValue = round(value * 100) / 100
roundedValue Float 5.6784339
how to get 5.67 or 5.68?
extension Float {
func rounded(toPlaces places:Int) -> Float {
let divisor = pow(10.0, Float(places))
return (self * divisor).rounded() / divisor
}
}
let floatNumber:Float = 3.67565676
print(floatNumber.rounded(toPlaces: 2))
//prints 3.68