Функция div

Функция div выполняет целочисленное деление двух чисел. Может применяться к различным числовым типам: Int, Long, Short, Byte, Double, Float. Возвращает результат деления первого числа на второе.

Синтаксис

kotlinval result = dividend.div(divisor)
kotlinval result = dividend / divisor

Пример

Выполним целочисленное деление чисел типа Int:

kotlinval a: Int = 10
val b: Int = 3
val res: Int = a.div(b)
println(res)

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

kotlinInt 3

Пример

Использование оператора / вместо функции div:

kotlinval a: Int = 15
val b: Int = 4
val res: Int = a / b
println(res)

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

kotlinInt 3

Пример

Деление чисел с плавающей точкой типа Double:

kotlinval x: Double = 10.5
val y: Double = 2.5
val res: Double = x.div(y)
println(res)

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

kotlinDouble 4.2

Пример

Деление чисел типа Long:

kotlinval bigNum: Long = 100L
val divisor: Long = 33L
val res: Long = bigNum / divisor
println(res)

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

kotlinLong 3

Пример

Деление на ноль для целых чисел:

kotlinval numerator: Int = 5
val zero: Int = 0
val res: Int = numerator.div(zero)

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

kotlinException: ArithmeticException: / by zero

Пример

Деление на ноль для чисел с плавающей точкой:

kotlinval num: Double = 7.0
val zero: Double = 0.0
val res: Double = num / zero
println(res)

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

kotlinDouble Infinity

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

  • функцию rem,
    которая возвращает остаток от деления
  • функцию mod,
    которая возвращает остаток от деления