Округление чисел кажется мелочью, пока не нужно быстро прикинуть сумму чека, перевести измерение с лишними знаками после запятой или свести отчёт, где копейки почему-то не сходятся. Калькулятор выше округляет число до заданного количества знаков сразу тремя способами: по стандартному математическому правилу, вниз и вверх, чтобы не пересчитывать вручную, если нужен конкретный вариант.
Как работает округление чисел
Правило простое: смотрим на первую цифру, которая будет отброшена. Если она 5 или больше, последняя оставляемая цифра увеличивается на единицу. Если она меньше 5, последняя оставляемая цифра остаётся без изменений, а всё, что после неё, просто исчезает.
Дальние цифры на решение не влияют. Округляя 3,14159 до двух знаков, смотрим только на третий знак после запятой - это 1. Единица меньше пяти, значит вторая цифра остаётся прежней, и результат - 3,14. Всё, что после тройки в разряде тысячных, для округления до сотых уже не важно.
Округление 2,455 до сотых знаков: пример с пятёркой
Возьмём число 2,455 и округлим его до двух знаков после запятой. Третья цифра после запятой - 5, а это и есть тот самый пограничный случай. По стандартному правилу «пять и больше - округляем вверх» вторая цифра, пятёрка, увеличивается до шестёрки. Получаем 2,46.
Здесь стоит сказать честно: из-за особенностей хранения дробных чисел в компьютерах некоторые калькуляторы и языки программирования иногда дают 2,45 вместо 2,46 для похожих значений - число 2,455 не всегда представимо в двоичном виде точно и может на деле храниться чуть меньше настоящих 2,455. Наш калькулятор ориентируется на введённое десятичное значение и применяет к нему стандартное правило округления.
Округление 17,5 до целого числа
Ещё один частый вопрос - что делать с половинкой при округлении до целых. Возьмём 17,5. Первая (и единственная) отбрасываемая цифра - 5, значит применяется правило округления вверх, и 17 превращается в 18.
Многие ожидают, что 17,5 округлится до 17, потому что где-то слышали про «округление к чётному». Это отдельная схема, банковское округление, и она работает иначе: там пятёрка на границе может уйти как вверх, так и вниз, в зависимости от того, какая цифра перед ней - чётная или нечётная. Для 17,5 при банковском округлении результат тоже 18, потому что 8 - чётное число, а вот для 16,5 банковское округление даст 16, а не 17.
Округление вверх и вниз отдельно от стандартного правила
Иногда стандартное округление не подходит по смыслу задачи. Если считаете, сколько целых коробок понадобится для 47,2 кг груза при вместимости коробки 10 кг, обычное округление даст неверный ответ: 4,72 округлится до 5, но если округлять грузоподъёмность вниз, получится всего 4 полные коробки, а остаток придётся класть в пятую. Здесь нужно округление вверх - взять с запасом, ceil.
Обратная ситуация - когда нельзя превысить лимит. Если в кошельке 356 рублей и товар стоит 47 рублей за штуку, обычное округление 356 ÷ 47 = 7,57 до 8 штук приведёт к нехватке денег. Тут нужно округление вниз, floor: можно купить только 7 штук.
Калькулятор считает оба варианта одновременно с обычным округлением, так что можно сразу сравнить все три числа и выбрать нужное для конкретной задачи.
Округление до сотых, десятых и других разрядов
Количество знаков после запятой в поле калькулятора задаёт разряд, до которого идёт округление. Ноль знаков - это округление до целого числа. Один знак - до десятых, например 7,3 вместо 7,28. Два знака - до сотых, самый частый случай для денежных расчётов и большинства измерений.
Для более точных вычислений, где важна каждая цифра (инженерные расчёты, научные измерения), можно указать больше знаков после запятой - вплоть до десяти.
Примеры округления популярных чисел
Выберите нужное число в таблице и сразу увидите результат округления по всем трём способам.
| Исходное число | До разряда | Математическое | Вниз (floor) | Вверх (ceil) |
|---|---|---|---|---|
| 4,4 | до целого | 4 | 4 | 5 |
| 3,14159 | до десятых | 3,1 | 3,1 | 3,2 |
| 3,14159 | до сотых | 3,14 | 3,14 | 3,15 |
| 2,455 | до сотых | 2,46 | 2,45 | 2,46 |
| 17,5 | до целого | 18 | 17 | 18 |
| 16,5 | до целого | 17 | 16 | 17 |
| 7,28 | до десятых | 7,3 | 7,2 | 7,3 |
| 47,2 | до целого | 47 | 47 | 48 |
| 7,57 | до целого | 8 | 7 | 8 |
| 356,789 | до десятых | 356,8 | 356,7 | 356,8 |
| 0,555 | до сотых | 0,56 | 0,55 | 0,56 |
| 99,99 | до десятых | 100,0 | 99,9 | 100,0 |
Округление и денежные расчёты
Банки, кассы и бухгалтерские программы не всегда округляют так же, как обычный калькулятор. Кроме уже упомянутого банковского округления к чётному числу, есть схемы, где округление происходит на каждом промежуточном шаге расчёта, а конечный результат отдельно округляется в самом конце. Из-за этого сумма из нескольких округлённых позиций может на копейку не совпасть с округлением итоговой суммы целиком - это нормально и не считается ошибкой ни одной из сторон.
Этот калькулятор применяет стандартное арифметическое округление: любая отбрасываемая цифра от 5 и выше увеличивает последний оставляемый разряд. Для большинства бытовых задач, от измерений до перевода дробей в проценты, этого достаточно.