Целочисленное деление в Kotlin
Если оба числа целые, результат тоже целый. Дробная часть отбрасывается к нулю:
val num = 5 / 2
println(num) // выведет 2
Если целых единиц не набирается, результат равен нулю:
val num = 1 / 2
println(num) // выведет 0
То же правило у любых целых. Чтобы число сразу имело нужный тип, после цифр ставят суффикс.
Деление типа Long. Буква L
стоит у обоих чисел:
val num = 9L / 4L
println(num) // выведет 2
Деление беззнакового UInt:
val num = 14u / 5u
println(num) // выведет 2
Деление типа ULong. Буквы u
и L стоят вместе:
val num = 15uL / 4uL
println(num) // выведет 3
Дан следующий код:
val num = 9 / 4
println(num)
Скажите, каким будет результат.
Дан следующий код:
val num = 11 / 3
println(num)
Скажите, каким будет результат.
Дан следующий код:
val num = 3 / 7
println(num)
Скажите, каким будет результат.
Дан следующий код:
val num = 14L / 5L
println(num)
Скажите, каким будет результат.
Дан следующий код:
val num = 20u / 6u
println(num)
Скажите, каким будет результат.
Дан следующий код:
val num = 9u / 4u
println(num)
Скажите, каким будет результат.
Дан следующий код:
val num = 1uL / 2uL
println(num)
Скажите, каким будет результат.