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

Дробь в целое в Go

Дробь переводят в целое тем же приемом: имя типа и скобки. Дробная часть отбрасывается к нулю. Округления до ближайшего целого нет:

fmt.Println(int(3.9)) // выведет 3

Отбрасывание идет к нулю. Из -3.9 получается -3, а не -4:

fmt.Println(int(-3.9)) // выведет -3

Если дробной части нет, число остается тем же. Тип int64 режет хвост так же, как int:

fmt.Println(int(4.0)) // выведет 4 fmt.Println(int64(4.9)) // выведет 4

Дано число:

value := 7.8

Переведите его в int и выведите результат. Сначала скажите, что выйдет на экран.

Дано число:

value := -2.1

Переведите его в int и выведите результат.

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