How to convert the float to Int in Swift
In this tutorial, we will learn about how to convert the float to Int in Swift.
To convert a float value to an Int, we can use the Int()
constructor by passing a float value to it.
Here is an example:
let myFloat: Float = 12.752
let myInteger = Int(myFloat)
print(myInteger)
Output:
12
Note: When we use this conversion the Integer is always rounded to the nearest downward value, like 12.752
to 12
or 6.99
to 6
.
In case, if you want to round up the integer value then you can use the rounded()
method like this.
let myFloat: Float = 3.4
let myInteger = Int(myFloat.rounded(.up))
print(myInteger)
Output:
4
Other example:
let myFloat: Float = 6.9
let myInteger = Int(myFloat.rounded(.up)) // 7