Функция roundToInt

Функция roundToInt округляет числа с плавающей точкой до ближайшего целого числа по правилам математического округления. Применяется к числам с типом Float или Double. Своим результатом возвращает число с типом Int.

Импорт

kotlinimport kotlin.math.roundToInt

Синтаксис

kotlinexpect fun Double.roundToInt(): Int
kotlinexpect fun Float.roundToInt(): Int

Пример

Округлим до целых число 6.4 типа Double:

kotlinval num: Double = 6.4
val res: Int = num.roundToInt()
println(res)

Результат выполнения кода:

kotlinInt 6

Пример

Округлим до целых число 6.6 типа Double:

kotlinval num: Double = 6.6
val res: Int = num.roundToInt()
println(res)

Результат выполнения кода:

kotlinInt 7

Пример

Округлим до целых число 6.6 типа Float:

kotlinval num: Float = 6.6F
val res: Int = num.roundToInt()
println(res)

Результат выполнения кода:

kotlinInt 7

Смотрите также

  • функцию roundToLong,
    которая сразу округляет до типа Long
  • функцию round,
    которая выполняет округление дроби
  • функцию floor,
    которая выполняет округление числа в меньшую сторону
  • функцию ceil,
    которая выполняет округление числа в большую сторону