Сайт работает в тестовом режиме - все замечания, предложения и информацию о найденных ошибках направляйте, пожалуйста, в Telegram-группу
Курс в процессе наполнения. Полный курс доступен на Степике

Баг: Надежда на математическое округление при `float` → `int`

Что делают:
int(5.5) и ждут 6. Получают 5.

Почему ошибка:
Приведение float к целому отбрасывает дробную часть в сторону нуля (truncation), а не округляет.

Как правильно:

rounded := int(math.Round(5.5))   // 6
floor := int(math.Floor(5.5))     // 5
ceil := int(math.Ceil(5.5))       // 6

Загрузка...