Функция ceil

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

Импорт

kotlinimport kotlin.math.ceil

Синтаксис

kotlinexpect fun ceil(x: Double): Double
kotlinexpect fun ceil(x: Float): Float

Пример

Округлим дробь с типом Double в большую сторону:

kotlinval num: Double = 3.00001
val res: Double = ceil(num)
println(res)

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

kotlinDouble 4.0

Пример

Округлим дробь с типом Float в большую сторону:

kotlinval num: Float = 3.00001F
val res: Float = ceil(num)
println(res)

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

kotlinFloat 4.0

Пример

Функция ceil округляет до целого, но при этом все равно возвращает число с плавающей точкой с типом Float или Double. Для того, чтобы преобразовать результат действительно в целое число используйте метод toInt:

kotlinval num: Float = 3.00001F
val res: Int = ceil(num).toInt()
println(res)

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

kotlinInt 4

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

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