До копеек или целого числа
Второй аргумент задаёт количество знаков после запятой. Для копеек используйте 2, для целого числа — 0:
ОКРУГЛ применяет обычное математическое правило: значения от пяти округляются в сторону увеличения модуля.
Всегда округлять вверх
Чтобы поднять цену до ближайших ста рублей, сначала разделите её на 100, округлите вверх до целого и верните масштаб:
Например, 12 011 превратится в 12 100. Это отличается от обычного округления, которое могло бы вернуть 12 000.
Отбросить дробную часть
ОКРУГЛВНИЗ движется к нулю и подходит, когда превышать рассчитанный лимит нельзя:
Для отрицательных чисел обязательно проверьте ожидаемое направление: «вниз» в деловом смысле может отличаться от поведения конкретной функции.
Частые ошибки
- Уменьшение числа знаков в формате не меняет исходное значение.
- Раннее округление каждой строки создаёт расхождение с округлением общего итога.
- Для цен вверх и лимитов вниз используются разные функции.
- Отрицательные числа проверяйте на отдельном примере.
Вопросы и ответы
Почему итог отличается на несколько копеек?
Скорее всего, строки округляются по отдельности. Сравните это с расчётом, где округляется только общий итог.
Как округлить до десятков или сотен?
Можно использовать отрицательное число знаков либо разделить число на 10/100, округлить и умножить обратно.