Округлить до определенного числа: быстрый гид
Как округлить число до заданного значения: до знаков после запятой, до кратного, вверх или вниз. Правило 0,5, отрицательные числа, Excel и формулы для кода.
Что означает «округлить до определенного числа»
Под этим обычно понимают один из трёх вариантов:
- До заданной точности: до целых, десятых, сотых, десятков, сотен и т.д.
- До кратного шага: например, до ближайших 0,05; 5; 15 минут.
- Направленно: всегда вверх (к +∞) или вниз (к −∞), независимо от «близости».
Также важно правило для половин (0,5): классическое «от 5 вверх» и банковское «к чётному». Эти варианты дают разные результаты на значениях вида x,5 и особенно на отрицательных числах.
Как выбрать метод
- Для денег и процентов — округление до нужного количества знаков после запятой, согласованное с регламентом (часто 2 знака).
- Для упаковок, партий, времени и сеток — округление до кратного шага (например, партия по 5, шаг 1/96 суток для 15 минут).
- Для запасов/рисков — направленное: вверх для расходов и вниз для доходов (консервативно).
- Для отчётов — сначала определите, влияет ли округление на расчёты; возможно, достаточно округлить только отображение.
Формулы округления с примерами
- До n знаков после запятой
- Формула: округлить(x, n).
- Если n = 0 — до целого; n < 0 — до десятков (−1), сотен (−2) и т.д.
- Примеры:
- 10,55 при n=1 → 10,6
- 155,55 при n=−1 → 160 (классическое правило 0,5)
- До кратного шага k
- Ближайшее: округлить(x / k) * k
- Вверх: потолок(x / k) * k
- Вниз: пол(x / k) * k
- Примеры:
- До 0,05: 12,13 → ближайшее 12,15; вверх 12,15; вниз 12,10
- До 5: 22 → вверх 25; вниз 20
- Направленное округление
- Вверх: потолок(x) — к большему числу (к +∞).
- Вниз: пол(x) — к меньшему числу (к −∞).
- Пример с отрицательными: −2,1 вверх → −2; вниз → −3.
- Правило 0,5 (tie-breaking)
- Классическое: 1–4 вниз, 5–9 вверх. 2,5 → 3; −2,5 → −3.
- Банковское: к ближайшему чётному. 2,5 → 2; 3,5 → 4; −2,5 → −2.
- Уточняйте требуемое правило в стандартах расчёта.
- Приёмы для прикладных задач
- «Цена .99»: цена = потолок(x) − 0,01. Пример: 10,55 → 10,99.
- Время до 15 минут: минуты = потолок(минуты/15) * 15; затем перевести обратно в формат времени.
Excel и Google Sheets: функции под задачу
- ОКРУГЛ/ROUND(число; разрядов) — классическое округление по разрядам, разрядов может быть отрицательным.
- ОКРУГЛВВЕРХ/ROUNDUP и ОКРУГЛВНИЗ/ROUNDDOWN — направленное до заданного разряда.
- ОКРУГЛТ/MROUND — ближайшее до кратного шага (например, 0,05 или 5).
- ОКРВВЕРХ/CEILING и ОКРВНИЗ/FLOOR — до кратного шага строго вверх или вниз.
- Время: умножьте время на 1440 (минуты), округлите, поделите обратно на 1440.
Подсказка: в русской локали Excel аргументы обычно разделяются точкой с запятой; в английской — запятой.
В коде: универсальные формулы
- До n знаков: p = 10^n; результат = round(x * p) / p.
- До кратного шага k:
- ближайшее: round(x / k) * k
- вверх: ceil(x / k) * k
- вниз: floor(x / k) * k
- Особенности языков на 2026 год:
- Python round() применяет банковское правило для половин; для «от 5 вверх» используйте Decimal с нужным режимом.
- JavaScript Math.round() округляет половины к +∞ (0,5 → 1; −1,5 → −1). Для шагов: Math.round(x/step)*step.
- Из‑за двоичной арифметики возможны артефакты (0,1+0,2≠0,3). Для денег используйте десятичные типы/библиотеки.
Частые ошибки и подводные камни
- Путаница между визуальным округлением и изменением значения — форматирование не влияет на расчёты.
- Неверное правило на 0,5 — проверьте, требуется ли классическое или банковское.
- Шаг задан не в тех единицах: 15 минут — это шаг 15, а не 0,15 часа, если считаете в минутах.
- Ошибки из‑за двоичной точности — применяйте Decimal/BigDecimal или масштабируйте целыми числами.
Как пользоваться калькулятором на этой странице
- Введите исходное число.
- Выберите тип: до знаков, до кратного шага, вверх/вниз, правило 0,5 (классическое или банковское).
- При округлении до кратного укажите шаг (например, 0,05; 5; 15).
- При необходимости задайте формат вывода (количество знаков).
- Нажмите «Рассчитать» и используйте результат — он готов для копирования в отчёты и формулы.
Итоги
Чтобы округлить до определенного числа, сначала определите точность, шаг и правило на 0,5, затем применяйте подходящую формулу: по разрядам, до кратного, вверх или вниз. Последовательно используйте единые правила — это исключит расхождения между отчётами, кодом и таблицами.