Округление до одной тысячной
Округление чисел до целого, десятых, сотых, до N знаков после запятой или до ближайшего кратного заданному числу. Математическое, банковское, вниз и вверх.
Выберите режим
О калькуляторе
Округление до одной тысячной оставляет три знака после запятой. Пример: 3,14159 → 3,142 (по математическому правилу, четвёртый знак — 5, идёт вверх), 3,14149 → 3,141, −2,7183 → −2,718. Такая точность нужна в инженерных расчётах, в химии, в валютных курсах и в статистических коэффициентах, где сотые уже недостаточны, а более высокая точность избыточна.
Где применяется. Курсы валют публикуются с точностью до тысячных или четвёртого знака (например, ЦБ РФ фиксирует официальный курс до четырёх знаков после запятой, но во многих банковских выписках его обрезают до трёх). Химические концентрации в реагентах — «0,125 моль/л», «0,001-нормальный». Инженерные расчёты в машиностроении: диаметр вала 12,345 мм — стандартная точность посадочных размеров. Спортивные результаты в стрельбе и лёгкой атлетике — до тысячных секунды в отсечках олимпийского класса. Финансовые ставки в структурных продуктах — до тысячных процента, где 0,001% годовых на большой сумме — это заметные деньги.
Тонкость: округление до тысячных чувствительно к четвёртому знаку после запятой. 3,1414 → 3,141 (четвёртый знак — 4, отбрасываем), 3,1415 → 3,142 (четвёртый знак — 5, вверх по математическому правилу), 3,1416 → 3,142. В банковском режиме 3,1415 → 3,142 (следующая после 1 чётная — 2), а вот 3,1425 → 3,142 (2 — чётная, «половина к чётному»). Число π с точностью до тысячных — 3,142, до сотых — 3,14, до десятых — 3,1. Все три значения получаются из одного и того же исходного, просто уровнем точности округления.
Если после округления нужно перевести доли в проценты — воспользуйтесь калькулятором процентов. Для операций с дробями в виде обыкновенных пропорций подойдёт калькулятор дробей.
Как считаем
До N знаков после запятой
Обозначения. x — исходное число, N — сколько знаков оставить (от 0 до 15). Общая формула объединяет «до целого», «до десятых» и «до сотых» — просто параметризованная N. Полезна там, где количество знаков не «стандартное» — например, до тысячных, до 4 знаков в физике, до 6 в химии.
Формула: round(x, N) — округление до N знаков после запятой.
Как считаем.
- Смотрим на (N+1)-ю цифру после запятой — она определяет округление.
- Если < 5 — оставляем как есть; если > 5 — прибавляем единицу к N-й цифре; если ровно 5 — по методу.
- N = 0 равносильно «до целого», N = 1 — «до десятых», N = 2 — «до сотых».
Пример. π ≈ 3,14159265 округлённое до 4 знаков → 3,1416 (пятая цифра 9, добавляем 1 к четвёртой). До 6 знаков → 3,141593 (седьмая цифра 6, добавляем 1). До 3 знаков — «до тысячных» — 3,142.
Что важно. N > 15 не имеет смысла: тип double (стандарт IEEE 754) хранит примерно 15–17 значащих цифр, дальнейшее округление вернёт те же цифры, что были в исходной FP-репрезентации, а не «настоящее» математическое значение. Для точных расчётов на большем количестве знаков нужна библиотека Decimal с явно заданной точностью — на клиенте её нет, поэтому калькулятор ограничен 15.
Методы округления: математический, банковский, 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 — числа, где методы дают разный результат.
Частые вопросы
Чему равно число π с точностью до тысячных?
π ≈ 3,141592653589793… С точностью до тысячных — 3,142. Четвёртый знак после запятой у π — это 5 (в 3,1415…), поэтому по математическому правилу третий знак увеличивается на единицу: 3,141 → 3,142. В школьных задачах часто используют приближение π ≈ 3,14 (до сотых) — этого хватает для расчётов площади круга и длины окружности с погрешностью меньше 0,1%. Для инженерных задач берут 3,1416 (до четырёх знаков) или 3,14159 (до пяти). Программные библиотеки хранят π с точностью 15-17 значащих цифр.
Как округляется курс валюты 78,4325 ₽ за доллар?
До тысячных по математическому правилу: 78,4325 → 78,433. Четвёртый знак — 5, идёт вверх «от нуля». В банковском режиме 78,4325 → 78,432 (2 — чётная, «половина к чётному»). Именно такое расхождение возникает в биржевых лентах на серии котировок: если пересчитывать миллион курсов через round() Python и через математическое округление, разница накапливается в заметную сумму. Официальный курс ЦБ РФ обычно фиксируется до четырёх знаков после запятой, а до тысячных сокращают уже в клиентских выписках.
Почему для расчёта нужна такая точность — до тысячных?
Потому что после умножения на большой множитель тысячные «разворачиваются» в заметную величину. Ставка 12,345% годовых на сумму 1 000 000 ₽ за год даёт 123 450 ₽; если округлить ставку до 12,35%, получим 123 500 ₽ — расхождение 50 ₽. На большой сумме и на длинном горизонте тысячные становятся тысячами рублей. То же с курсом валют: разница 0,001 на курсе доллара при обмене 10 миллионов даёт 10 тысяч рублей разницы — реальные деньги для банка и биржи.