Перейти к содержимому

Выберите режим

Выберите, до чего округлять
Исходное число (можно отрицательное или дробное)
«Математическое» — как в школе (2,5 → 3). «Банковское» — как Python round() (2,5 → 2, 3,5 → 4). «Вниз/вверх» — floor и ceil.
mode_znaka
Только для режима «До N знаков»: сколько десятичных знаков оставить
mode_kratnogo
Только для режима «До кратного»: к какому числу округлять (целое или дробное, положительное)
Заполните форму — здесь появится результат.

О калькуляторе

Округление до кратного — это округление к ближайшему числу, которое делится на заданное. Пример: 17 до кратного 5 → 15 (не 20, потому что 17 ближе к 15). 22 до кратного 5 → 20. 23 до кратного 5 → 25. 137 до кратного 10 → 140. 137 до кратного 100 → 100. Работает и для дробных кратных: 0,73 до кратного 0,25 → 0,75.

Где применяется. Ценообразование по «психологическим ценам»: продавец не ставит 197 ₽, а округляет до 199, 200 или 195 — до ближайшего кратного 5 или 100, чтобы клиент не терялся в сдаче. Складской учёт: если товар упакован по 12 штук, заказ 46 штук округляется до кратного 12 (в большую сторону через ceil = 48). Оптовые скидки срабатывают на кратных: скидка от 10 штук, от 50, от 100 — калькулятор показывает ближайшую «ступеньку» через ceil. Тарифы связи — минуты тарифицируются кратно (по 60 секунд, по 30), поэтому 1 минута 5 секунд в тарификации ceil до 120 секунд превращается в 2 минуты. Округление оценок к кратному 0,25 или 0,5 — распространённая практика в кредитных рейтингах и в HR-аттестациях.

Внутри калькулятор считает так: делим число на кратное (17 / 5 = 3,4), округляем результат до целого (3,4 → 3), умножаем обратно на кратное (3 × 5 = 15). Метод округления промежуточного результата — тот, что выбран в форме: математический (17 → 15), банковский (то же 15), floor (17 → 15, всегда вниз), ceil (17 → 20, всегда вверх). Именно комбинация «округление до кратного + ceil» даёт классическую задачу «сколько коробок нужно на 137 предметов, если в коробке 12» — ответ 12 коробок (округление 137/12 до кратного 12 через ceil даёт 144, что означает 12 полных коробок).

Для итогового расчёта суммы после округления цены удобно взять калькулятор процентов — например, посчитать скидку от цены, округлённой до кратного 100.

Как считаем

До кратного (17 до кратного 5 → 15)

Обозначения. x — исходное число, m — «шаг» кратности (положительное число, целое или дробное). Округление «до кратного» — это округление до ближайшего числа, которое делится на m без остатка. Полезно, когда важно попасть в «круглое» значение по бытовой шкале: 5, 10, 25, 100.

Формула: k = round(x ÷ m); результат = k × m.

Как считаем.

  1. Делим исходное число на кратное: получаем «отношение» x ÷ m.
  2. Округляем отношение до целого выбранным методом (математически, банковски, floor, ceil).
  3. Умножаем округлённое отношение обратно на m — получаем ближайшее кратное.

Пример. 17 до кратного 5: 17 ÷ 5 = 3,4 → round(3,4) = 3 → 3 × 5 = 15. Ещё: 23 до кратного 10 → 20. 148 до кратного 25 → 150. Дробное кратное: 0,73 до кратного 0,25 → 0,75. Метод floor превращает эту операцию в «предыдущее кратное»: 17 floor до 5 → 15, а метод ceil — в «следующее»: 17 ceil до 5 → 20.

Что важно. Для отрицательных x и метода «математическое» кратное берётся «от нуля»: −17 до кратного 5 → −15 при методе математического округления и −20 при округлении вниз (потому что −20 < −15). Кратное m должно быть строго положительным — на 0 делить нельзя.

Методы округления: математический, банковский, floor, ceil

Математическое (half away from zero). «Школьное» округление: если дробная часть ровно ½ — уходим от нуля. Положительные — вверх: 2,5 → 3; отрицательные — вниз: −2,5 → −3. Это интуитивный метод и он же — стандарт для большинства бытовых расчётов.

Банковское (half to even). Если дробная часть ровно ½ — уходим к чётной цифре. 2,5 → 2 (2 — чётная), 3,5 → 4 (4 — чётная), 4,5 → 4, 5,5 → 6. Используется в бухгалтерии и статистике, потому что на большой выборке не создаёт систематического сдвига в одну сторону. Это метод по умолчанию у Python-овского round().

Floor (вниз, к −∞). Всегда уходим в сторону меньшего числа: 2,9 → 2, 2,1 → 2, −2,1 → −3, −2,9 → −3. Не «отбросить дробную часть» — для отрицательных это разные операции. Классический пример: подсчёт целых часов работы (8 часов 45 минут → 8 часов при почасовой оплате в пользу нанимателя).

Ceil (вверх, к +∞). Всегда уходим в сторону большего числа: 2,1 → 3, 2,9 → 3, −2,9 → −2, −2,1 → −2. Полезен, когда нельзя «недобрать» — например, купить 3 упаковки на 21 человека при 8 штуках в упаковке (21 ÷ 8 ≈ 2,625, ceil = 3).

Что важно. На числах вроде 2,3 или 3,7, где дробная часть не ровно ½, все четыре метода часто совпадают. Различия проявляются только на «граничных» случаях. Именно поэтому для проверки корректности калькулятора используют классические тесты: 2,5, −2,5, 1,005 — числа, где методы дают разный результат.

Частые вопросы

Как округлить 137 до кратного 25?

137 / 25 = 5,48. Округляем до целого: 5,48 → 5 (математическое, половины нет). Умножаем обратно: 5 × 25 = 125. Значит, 137 до кратного 25 → 125. Соседние кратные: 125 и 150, между ними расстояние 25, и 137 ближе к 125 (12 против 13). Если задача требует ceil («округлить вверх, в пользу большего»), то 137 до кратного 25 через ceil → 150. Обратный случай — округление 138 (на 1 больше): 138 / 25 = 5,52, округляем 5,52 → 6, ответ 150.

Что значит «округлить до кратного 0,25»?

Округлить до ближайшего числа, которое делится на 0,25 без остатка: 0,00, 0,25, 0,50, 0,75, 1,00 и т.д. Работает для дробей: 0,37 → 0,25 (расстояние 0,12 против 0,13 до 0,50), 0,63 → 0,75, 0,88 → 1,00. Часто применяется в кредитных рейтингах, в оценках сотрудников по компетенциям и в спортивных показателях, где натуральной единицей выбрана «четверть». Внутренняя логика та же: 0,37 / 0,25 = 1,48 → округляем до 1 → 1 × 0,25 = 0,25.

Как посчитать, сколько упаковок нужно на 100 штук по 12 в упаковке?

Через округление до кратного 12 с методом ceil (всегда вверх). 100 / 12 = 8,33 → округляем вверх до 9 → 9 × 12 = 108. Значит, нужно 9 упаковок, в них будет 108 штук — 8 полных плюс одна неполная, в которой 4 штуки останется на следующий заказ. Точно такая же логика для складского учёта, для планирования доставки и для тарификации звонков по минутам. Если бы задача была «сколько полных упаковок помещается» — тогда нужен был бы floor: 100 / 12 = 8 полных упаковок (96 штук), 4 остатка.

Другие режимы