Функция truncate
Функция truncate отбрасывает дробную часть числа,
возвращая его целую часть. Применяется к числам
с плавающей точкой типа Float или Double.
В отличие от округления, функция просто удаляет
дробную часть без изменения целой части числа.
Импорт
import kotlin.math.truncate
Синтаксис
expect fun truncate(x: Double): Double
expect fun truncate(x: Float): Float
Пример
Отбросим дробную часть у числа 6.9
типа Double:
val num: Double = 6.9
val res: Double = truncate(num)
println(res)
Результат выполнения кода:
Double 6.0
Пример
Отбросим дробную часть у отрицательного числа -3.7
типа Double:
val num: Double = -3.7
val res: Double = truncate(num)
println(res)
Результат выполнения кода:
Double -3.0
Пример
Отбросим дробную часть у числа 5.2
типа Float:
val num: Float = 5.2F
val res: Float = truncate(num)
println(res)
Результат выполнения кода:
Float 5.0
Пример
Функция truncate возвращает число
с плавающей точкой. Для преобразования
результата в целое число используйте метод toInt:
val num: Double = 9.99
val res: Int = truncate(num).toInt()
println(res)
Результат выполнения кода:
Int 9