Банковское округление: правило
Банковское округление (округление к чётному) отличается от школьного только в одном случае — когда отбрасываемая часть ровно половина разряда. Тогда число округляют так, чтобы последняя оставленная цифра стала чётной: 2,5 ≈ 2, 3,5 ≈ 4, 4,5 ≈ 4, 5,5 ≈ 6. Если отбрасываемая часть больше или меньше половины, правило обычное: 2,51 ≈ 3, 2,49 ≈ 2.
Зачем это нужно? Школьное правило всегда округляет половину вверх, и при сложении многих округлённых чисел накапливается систематическая ошибка в большую сторону. Округление к чётному половину раз округляет вверх, половину — вниз, и ошибки в среднем взаимно гасятся. Этот режим используется по умолчанию в стандарте арифметики с плавающей точкой IEEE 754.
Как округлять по шагам
- Найдите разряд, до которого округляете, и посмотрите на отбрасываемую часть.
- Если она меньше половины разряда — отбросьте её, цифру оставьте.
- Если больше половины — увеличьте цифру на 1.
- Если ровно половина (5 и дальше одни нули) — оставьте цифру, если она чётная, и увеличьте на 1, если нечётная.
- Знак числа сохраняется: −2,5 ≈ −2, −3,5 ≈ −4.
Округление к ближайшему, при равенстве — к чётному: 0,5 ≈ 0, 1,5 ≈ 2, 2,5 ≈ 2.— Режим roundTiesToEven, IEEE 754
Примеры с решением
Пример 1: 2,5 до целых ≈ 2
- Находим разряд единиц — последняя цифра целой части.
- Справа ровно половина разряда (5 и дальше нули). Банковское правило: округляем к чётной цифре — 2 уже чётная, оставляем её.
- Дробную часть отбрасываем: 2,5 ≈ 2.
По школьному правилу было бы 3.
Пример 2: 3,5 до целых ≈ 4
- Находим разряд единиц — последняя цифра целой части.
- Справа ровно половина разряда (5 и дальше нули). Банковское правило: округляем к чётной цифре — 3 нечётная, поэтому увеличиваем её на 1.
- Дробную часть отбрасываем: 3,5 ≈ 4.
По школьному правилу было бы 4 — то же самое: ближайшая чётная цифра здесь и так получается округлением вверх.
Пример 3: 2,45 до десятых ≈ 2,4
- Находим разряд десятых — 1-я цифра после запятой.
- Справа ровно половина разряда (5 и дальше нули). Банковское правило: округляем к чётной цифре — 4 уже чётная, оставляем её.
- Цифры правее разряда десятых отбрасываем: 2,45 ≈ 2,4.
По школьному правилу было бы 2,5.
Пример 4: 2,451 до десятых ≈ 2,5
- Находим разряд десятых — 1-я цифра после запятой.
- Справа 5 (и за ней есть ненулевые цифры) — не ровно половина, поэтому действуем как обычно: увеличиваем цифру разряда на 1.
- Цифры правее разряда десятых отбрасываем: 2,451 ≈ 2,5.
По школьному правилу было бы 2,5 — то же самое, потому что отбрасываемая часть не равна ровно половине.
Таблица: банковское и обычное округление
Округление к чётному применяют в статистике и при обработке больших массивов чисел, в языках программирования и финансовых расчётах, где важно, чтобы при суммировании не накапливалась ошибка в одну сторону.
Частые ошибки
Применяют не только к половине. 2,51 по банковскому правилу ≈ 3, как и по школьному: к чётному округляют только ровно половину.
Смотрят на одну цифру. Ровно половина — это 5 и после неё одни нули. 2,451 до десятых ≈ 2,5, потому что 0,051 больше половины десятой.
Путают со школьным. В школьных задачах используют обычное правило: 2,5 ≈ 3. Банковское — отдельный режим.
- IEEE 754 — стандарт арифметики с плавающей точкой: режим округления к ближайшему чётному. IEEE. Стандарт IEEE 754.
- Справочник по элементарной математике — приближённые вычисления, значащие цифры. М. Я. Выгодский. Справочник.
