Автор КакПросто!
Как округлить число до сотых
Задача округления до сотых иногда появляется у программистов. Происходит это в двух случаях. Во-первых, в используемом языке может отсутствовать соответствующая функция округления. Во-вторых, неопытный программист может не знать языковых тонкостей. В том и другом случае выручает 4-х шаговый алгоритм округления.
Инструкция
Умножьте
число на 100. В качестве примера округлим до
сотых число 23,429. После
умножения на 100 имеем 2342,9.
Прибавьте число 0,5. В нашем
случае получаем 2343,4.
Возьмите
целую часть числа. Цифру после запятой отбросьте, она не понадобится. Получаем число 2343.
Разделите число на 100. На этом шаге имеем 23,43 - это и есть результат округления до сотых.
Обратите внимание
В рассмотренном алгоритме есть "тонкое место". Он корректно округляет до сотых числа с тремя знаками после запятой. Для чисел же с 4-мя знаками после запятой на 2-м шаге надо прибавлять число 0,55. Для чисел с 5-ю знаками - прибавлять число 0,555, и т.д. Тогда результат будет математически верным.
Полезный совет
Используя алгоритм, обязательно делайте проверку вычислений с помощью разных чисел. Например, вы проверяете число 23,4276 - по указанному алгоритму, с прибавлением на 2-м шаге числа 0,5. Все получается правильно. Если на этом успокоиться, потом возникнут ошибки. Ведь число 23,4246 проверку не проходит. При его округлении алгоритм выдает результат 23,42. Поэтому проверять вычисления надо с разными числами.
Источники:
- округление чисел до сотых