Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmNuID 40 of 350 menu
◀ ▶

Целочисленное деление в Go

Если оба числа целые, результат тоже целый. Дробная часть отбрасывается к нулю:

var num = 5 / 2 fmt.Println(num) // выведет 2

Если целых единиц не набирается, результат равен нулю:

var num = 1 / 2 fmt.Println(num) // выведет 0

То же правило у любых целых. Буквы после числа в Go нет. Тип пишут слева от имени.

Деление типа int64:

var num int64 = 9 / 4 fmt.Println(num) // выведет 2

Деление беззнакового uint:

var num uint = 14 / 5 fmt.Println(num) // выведет 2

Деление типа uint64:

var num uint64 = 15 / 4 fmt.Println(num) // выведет 3

Дан следующий код:

var num = 9 / 4 fmt.Println(num)

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

Дан следующий код:

var num = 11 / 3 fmt.Println(num)

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

Дан следующий код:

var num = 3 / 7 fmt.Println(num)

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

Дан следующий код:

var num int64 = 14 / 5 fmt.Println(num)

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

Дан следующий код:

var num uint = 20 / 6 fmt.Println(num)

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

Дан следующий код:

var num uint = 9 / 4 fmt.Println(num)

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

Дан следующий код:

var num uint64 = 1 / 2 fmt.Println(num)

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

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