Округление до целого числа
Округление чисел до целого, десятых, сотых, до N знаков после запятой или до ближайшего кратного заданному числу. Математическое, банковское, вниз и вверх.
Выберите режим
О калькуляторе
Отдельная страница для округления числа до целого — самой частой задачи в быту, в бухгалтерии и в статистике. Целое число получают, когда отбрасывают дробную часть по правилу: 3,4 → 3, 3,5 → 4, 3,6 → 4. Работает для любых чисел, включая отрицательные (−2,5 в математическом режиме даёт −3, то есть «от нуля по модулю»).
Где применяется. Баллы ЕГЭ и школьные оценки — всегда до целого по математическому правилу (Приказ Минобрнауки). Возраст в паспорте — целое число полных лет через floor: неполный год не засчитывается. Зарплата и НДФЛ по приказу Минфина округляются до целого рубля: копейка меньше 50 — отбрасывается, 50 и больше — прибавляется рубль. Количество штук товара на складе — очевидно целое. Средний чек, средняя проходимость, статистическая оценка на пресс-релиз — тоже обычно до целого, чтобы цифра читалась легко.
Правило «≥5 округляем вверх, <5 вниз» — это школьная формулировка математического округления. Строгое определение: если отбрасываемая часть больше половины единицы разряда — округляем вверх, меньше — вниз, ровно половина — вверх по модулю (2,5 → 3, −2,5 → −3). Банковский вариант «half to even» здесь работает иначе: 2,5 → 2, а 3,5 → 4 — половина уходит к чётному, что уменьшает систематическую ошибку в длинных суммах.
Если после округления нужно посчитать процент или разницу — воспользуйтесь калькулятором процентов. Для перевода дробного числа лет в целое количество лет и месяцев подойдёт калькулятор дней.
Как считаем
До целого (3,7 → 4)
Обозначения. x — исходное число, дробное или целое. Округление «до целого» означает, что мы отбрасываем всю дробную часть и оставляем только количество единиц. Знаков после запятой в результате — ноль.
Формула: round(x, 0) — округление до целого выбранным методом.
Как считаем.
- Смотрим на первую цифру после запятой — она определяет, куда «отправить» число.
- Если < 5 — округляем вниз (3,4 → 3). Если > 5 — вверх (3,6 → 4).
- Если ровно 5 — решает метод: «математическое» отправит от нуля (2,5 → 3, −2,5 → −3), «банковское» — к чётной цифре (2,5 → 2, 3,5 → 4).
Пример. 3,7 математически → 4. 3,4 → 3. 2,5 математически → 3, банковски → 2. Отрицательные: −2,5 математически → −3 (от нуля), floor даёт −3, ceil даёт −2.
Что важно. Округление до целого — не то же, что «отбросить дробную часть»: отбросить (floor для положительных, ceil для отрицательных) даёт «к нулю», а математическое округление — к ближайшему целому. Для отрицательных чисел это разные операции: −2,7 к нулю → −2, к ближайшему → −3.
Методы округления: математический, банковский, 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 — числа, где методы дают разный результат.
Частые вопросы
Почему 0,5 округляется до 1, а не до 0?
По математическому правилу «половина от нуля». Ровно 0,5 стоит на равном расстоянии от 0 и от 1, и договорённость такая: в этом случае идём в сторону, увеличивающую модуль числа. Отсюда 0,5 → 1, 1,5 → 2, 2,5 → 3. В банковском режиме, наоборот, 0,5 → 0 (к ближайшему чётному), но по умолчанию калькулятор использует школьное математическое правило — оно ожидается в бытовых расчётах, в отчётах и в задачах ЕГЭ.
Как округлить сумму зарплаты до целого рубля?
По приказу Минфина №34н сумма к выплате округляется до полного рубля математически: копейки от 1 до 49 отбрасываются, от 50 до 99 — округляются вверх. Пример: 52 347,49 ₽ → 52 347 ₽, 52 347,50 ₽ → 52 348 ₽. Это правило применяется к итоговой сумме на руки, а не к промежуточным расчётам — все начисления и удержания в расчётном листке ведутся с точностью до копейки, округление идёт только на последнем шаге.
Что делает калькулятор с отрицательным числом при округлении до целого?
В математическом режиме — округляет «от нуля по модулю»: −2,5 → −3, −3,5 → −4, −0,5 → −1. Это соответствует школьному правилу и совпадает с ожиданием в физических формулах (температура, дельта высоты). Банковский режим: −2,5 → −2 (к ближайшему чётному). Floor всегда идёт вниз по числовой оси: −2,1 → −3, −2,9 → −3. Ceil — вверх: −2,1 → −2, −2,9 → −2. Именно на отрицательных числах чаще всего проявляется разница между методами — на положительных floor и math-round для целых значений часто дают одно и то же.