Функция floor
Функция floor производит округление
дробного числа до целого всегда в меньшую сторону.
Применяется к числам с плавающей точкой с типом Float
или Double. При этом результат также возвращает
в виде числа с плавающей точкой.
Импорт
import kotlin.math.floor
Синтаксис
expect fun floor(x: Double): Double
expect fun floor(x: Float): Float
Пример
Округлим дробь с типом Double
в меньшую сторону:
val num: Double = 2.99999
val res: Double = floor(num)
println(res)
Результат выполнения кода:
Double 2.0
Пример
Округлим дробь с типом Float
в меньшую сторону:
val num: Float = 2.99999F
val res: Float = floor(num)
println(res)
Результат выполнения кода:
Float 2.0
Пример
Функция floor округляет до целого,
но при этом все равно возвращает число
с плавающей точкой с типом Float
или Double. Для того, чтобы
преобразовать результат действительно
в целое число используйте метод toInt:
val num: Float = 2.99999F
val res: Int = floor(num).toInt()
println(res)
Результат выполнения кода:
Int 2