Метод roundToLong

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

Импорт

kotlinimport kotlin.math.roundToLong

Синтаксис

kotlinexpect fun Double.roundToLong(): Long
kotlinexpect fun Float.roundToLong(): Long

Пример

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

kotlinval num: Double = 6.4
val res: Long = num.roundToLong()
println(res)

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

kotlinLong 6

Пример

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

kotlinval num: Double = 6.6
val res: Long = num.roundToLong()
println(res)

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

kotlinLong 7

Пример

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

kotlinval num: Float = 6.6F
val res: Long = num.roundToLong()
println(res)

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

kotlinLong 7

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

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