Ответы пользователя по тегу C++
  • Как "нормально" перевести float в int?

    @danSamara
    Сначала вам нужно определиться, что такое "нормально" конкретно для вас.
    Округлять можно:
    • Отбрасывая дробную часть
    • В большую сторону
    • В меньшую сторону
    • "Математически" - в большую при ошибке округления 1/2
    • "Бухгалтерски" - до ближайшего чётного, при ошибке округления 1/2


    Вы используете первый вариант, но возможны и другие. Смотрите функции round(), ceil(), floor() и trunc().
    Ответ написан
    Комментировать