Функция div
Функция div выполняет целочисленное деление
двух чисел. Может применяться к различным числовым
типам: Int, Long, Short,
Byte, Double, Float.
Возвращает результат деления первого числа на второе.
Синтаксис
val result = dividend.div(divisor)
val result = dividend / divisor
Пример
Выполним целочисленное деление чисел типа Int:
val a: Int = 10
val b: Int = 3
val res: Int = a.div(b)
println(res)
Результат выполнения кода:
Int 3
Пример
Использование оператора / вместо функции div:
val a: Int = 15
val b: Int = 4
val res: Int = a / b
println(res)
Результат выполнения кода:
Int 3
Пример
Деление чисел с плавающей точкой типа Double:
val x: Double = 10.5
val y: Double = 2.5
val res: Double = x.div(y)
println(res)
Результат выполнения кода:
Double 4.2
Пример
Деление чисел типа Long:
val bigNum: Long = 100L
val divisor: Long = 33L
val res: Long = bigNum / divisor
println(res)
Результат выполнения кода:
Long 3
Пример
Деление на ноль для целых чисел:
val numerator: Int = 5
val zero: Int = 0
val res: Int = numerator.div(zero)
Результат выполнения кода:
Exception: ArithmeticException: / by zero
Пример
Деление на ноль для чисел с плавающей точкой:
val num: Double = 7.0
val zero: Double = 0.0
val res: Double = num / zero
println(res)
Результат выполнения кода:
Double Infinity