
Баг: Надежда на математическое округление при `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Загрузка...