Функция 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