Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
⊗ktPmNuID 33 of 535 menu
◀ ▶

Целочисленное деление в 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)

Скажите, каким будет результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить