Округлять до целых после 5. Как округлять числа в большую и меньшую сторону функциями Excel

В приближенных вычислениях зачастую приходится округлять некоторые числа, как приближенные, так и точные, то есть убирать одну или несколько конечных цифр. Для того чтобы обеспечить наибольшую близость отдельного округленного числа к округляемому числу, следует соблюдать некоторые правила.

Если первая из отделяемых цифр больше, чем число 5 , то последняя из оставляемых цифр усиливается, иначе говоря, увеличивается на единицу. Усиление так же предполагается и тогда, когда первая из убираемых цифр равна 5 , а за ней имеется одна или некоторое количество значащих цифр.

Число 25,863 округлённо записывается как – 25,9 . В данном случае цифра 8 будет усилена до 9 , так как первая отсекаемая цифра 6 , больше чем 5 .

Число 45,254 округлённо записывается как – 45,3 . Здесь цифра 2 будет усилена до 3 , так как первая отсекаемая цифра равна 5 , а за ней следует значащая цифра 1 .

В случае если первая из отсекаемых цифр меньше чем 5 , то усиления не производится.

Число 46,48 округлённо записывается как – 46 . Число 46 наиболее близко к округляемому числу, чем 47 .

Если отсекается цифра 5 , а за ней не имеется значащих цифр, то округление выполняется на ближайшее четное число, другими словами, последняя оставляемая цифра остаётся неизменной, если она четная, и усиливается в случае, если она нечетная.

Число 0,0465 округлённо записывается как – 0,046 . В данном случае усиления не делается, так как последняя оставляемая цифра 6 является чётной.

Число 0,935 округлённо записывается как – 0,94 . Последняя оставляемая цифра 3 усиливается, так как она является нечётной.

Округление чисел

Числа округляют, когда полная точность не нужна или невозможна.

Округлить число до определенной цифры (знака), значит заменить его близким по значению числом с нулями на конце.

Натуральные числа округляют до десятков, сотен, тысяч и т.д. Названия цифр в разрядах натурального числа можно вспомнить в теме натуральные числа.

В зависимости от того, до какого разряда надо округлить число, мы заменяем нулями цифру в разрядах единиц, десятков и т.д.

Если число округляется до десятков, то нулями заменяем цифру в разряде единицы.

Если число округляется до сотен, то цифра ноль должна стоять и в разряде единиц, и в разряде десятков.

Число, полученное при округлении, называют приближённым значением данного числа.

Записывают результат округления после специального знака « ≈ ». Этот знак читается как «приближённо равно».

При округлении натурального числа до какого-либо разряда надо воспользоваться правилами округления .

  1. Подчеркнуть цифру разряда, до которого надо округлить число.
  2. Отделить все цифры, стоящие справа этого разряда вертикальной чертой.
  3. Если справа от подчёркнутой цифры стоит цифра 0, 1, 2, 3 или 4 , то все цифры, которые отделены справа, заменяются нулями. Цифру разряда, до которой округляли, оставляем без изменений.
  4. Если справа от подчёркнутой цифры стоит цифра 5, 6, 7, 8 или 9 , то все цифры, которые отделены справа, заменяются нулями, а к цифре разряда, до которой округляли, прибавляется 1 .

Поясним на примере. Округлим 57 861 до тысяч. Выполним первые два пункта из правил округления.

После подчёркнутой цифры стоит цифра 8 , значит к цифре разряда тысяч (у нас это 7) прибавим 1 , а все цифры, отделённые вертикальной чертой заменим нулями.

Теперь округлим 756 485 до сотен.

Округлим 364 до десятков.

3 6 |4 ≈ 360 - в разряде единиц стоит 4 , поэтому мы оставляем 6 в разряде десятков без изменений.

На числовой оси число 364 заключено между двумя «круглыми» числами 360 и 370 . Эти два числа называют приближёнными значениями числа 364 с точностью до десятков.

Число 360 - приближённое значение с недостатком , а число 370 - приближённое значение с избытком .

В нашем случае, округлив 364 до десятков, мы получили, 360 - приближённое значение с недостатком.

Округлённые результаты часто записывают без нулей, добавляя сокращения «тыс.» (тысяча), «млн.» (миллион) и «млрд.» (миллиард).

  • 8 659 000 = 8 659 тыс.
  • 3 000 000 = 3 млн.

Округление также применяется для прикидочной проверки ответа в вычислениях.

До точного вычисления сделаем прикидку ответа, округлив множители до наивысшего разряда.

794 · 52 ≈ 800 · 50 ≈ 40 000

Делаем вывод, что ответ будет близок к 40 000 .

794 · 52 = 41 228

Аналогично можно выполнять прикидку округлением и при делении чисел.

В некоторых случаях, точное число при делении определенной суммы на конкретное число невозможно определить в принципе. Например, при делении 10 на 3, у нас получается 3,3333333333…..3, то есть, данное число невозможно использовать для подсчета конкретных предметов и в других ситуациях. Тогда данное число следует привести к определенному разряду, например, к целому числу или к числу с десятичным разрядом. Если мы приведем 3,3333333333…..3 к целому числу, то получим 3, а приводя 3,3333333333…..3 к числу с десятичным разрядом, получим 3,3.

Правила округления

Что такое округление? Это отбрасывание нескольких цифр, которые являются последними в ряду точного числа. Так, следуя нашему примеру, мы отбросили все последние цифры, чтобы получить целое число (3) и отбросили цифры, оставив только разряды десятков (3,3). Число можно округлять до сотых и тысячных, десятитысячных и прочих чисел. Все зависит от того, насколько точное число необходимо получить. Например, при изготовлении медицинских препаратов, количество каждого из ингредиентов лекарства берется с наибольшей точностью, поскольку даже тысячная грамма может привести к летальному исходу. Если же необходимо подсчитать, какая успеваемость учеников в школе, то чаще всего используется число с десятичным или с сотым разрядом.

Рассмотрим иной пример, в котором применяются правила округления. Например, имеется число 3,583333, которое необходимо округлить до тысячных – после округления, за запятой у нас должно остаться три цифры, то есть результатом станет число 3,583. Если же это число округлять до десятых, то у нас получится не 3,5, а 3,6, поскольку после «5» стоит цифра «8», которая приравнивается уже к «10» во время округления. Таким образом, следуя правилам округления чисел, необходимо знать, если цифры больше «5», то последняя цифра, которую необходимо сохранить, будет увеличена на 1. При наличии цифры, меньшей, чем «5», последняя сохраняемая цифра остается неизменной. Такие правила округления чисел применяются независимо от того, до целого числа или до десятков, сотых и т.д. необходимо округлить число.

В большинстве случаев, при необходимости округления числа, в котором последняя цифра «5», этот процесс выполняется неправильно. Но существует еще и такое правило округления, которое касается именно таких случаев. Рассмотрим на примере. Необходимо округлить число 3,25 до десятых. Применяя правила округления чисел, получим результат 3,2. То есть, если после «пяти» нет цифры или стоит ноль, то последняя цифра остается неизменной, но только при условии, что она является четной – в нашем случае «2» — это четная цифра. Если бы нам необходимо было выполнить округление 3,35, то результатом бы стало число 3,4. Поскольку, в соответствии с правилами округления, при наличии нечетной цифры перед «5», которую необходимо убрать, нечетная цифра увеличивается на 1. Но только при условии, что после «5» нет значащих цифр. Во многих случаях, могут применяться упрощенные правила, согласно которым, при наличии за последней сохраняемой цифрой значений цифр от 0 до 4, сохраняемая цифра не изменяется. При наличии других цифр, последняя цифра увеличивается на 1.

5.5.7. Округление чисел

Чтобы округлить число до какого-либо разряда – подчеркнем цифру этого разряда, а затем все цифры, стоящие за подчеркнутой, заменяем нулями, а если они стоят после запятой – отбрасываем. Если первая замененная нулем или отброшенная цифра равна 0, 1, 2, 3 или 4, то подчеркнутую цифру оставляем без изменения . Если первая замененная нулем или отброшенная цифра равна 5, 6, 7, 8 или 9, то подчеркнутую цифру увеличиваем на 1.

Примеры.

Округлить до целых:

1) 12,5; 2) 28,49; 3) 0,672; 4) 547,96; 5) 3,71.

Решение. Подчеркиваем цифру, стоящую в разряде единиц (целых) и смотрим на цифру, стоящую за ней. Если это цифра 0, 1, 2, 3 или 4, то подчеркнутую цифру оставляем без изменения, а все цифры после нее отбрасываем. Если же за подчеркнутой цифрой стоит цифра 5 или 6 или 7 или 8 или 9, то подчеркнутую цифру увеличим на единицу.

1) 1 2 ,5≈13;

2) 2 8 ,49≈28;

3) 0 ,672≈1;

4) 54 7 ,96≈548;

5) 3 ,71≈4.

Округлить до десятых:

6) 0, 246; 7) 41,253; 8) 3,81; 9) 123,4567; 10) 18,962.

Решение. Подчеркиваем цифру, стоящую в разряде десятых, а затем поступаем согласно правилу: все стоящие после подчеркнутой цифры отбросим. Если за подчеркнутой цифрой была цифра 0 или 1 или 2 или 3 или 4, то подчеркнутую цифру не изменяем. Если за подчеркнутой цифрой шла цифра 5 или 6 или 7 или 8 или 9, то подчеркнутую цифру увеличим на 1.

6) 0, 2 46≈0,2;

7) 41, 2 53≈41,3;

8) 3, 8 1≈3,8;

9) 123, 4 567≈123,5;

10) 18, 9 62≈19,0. За девяткой стоит шестерка, поэтому, девятку увеличиваем на 1. (9+1=10) нуль пишем, 1 переходит в следующий разряд и будет 19. Просто 19 мы в ответе записать не можем, так как должно быть понятно, что мы округляли до десятых - цифра в разряде десятых должна быть. Поэтому, ответ: 19,0.

Округлить до сотых:

11) 2, 045; 12) 32,093; 13) 0, 7689; 14) 543, 008; 15) 67, 382.

Решение. Подчеркиваем цифру в разряде сотых и, в зависимости от того, какая цифра стоит после подчеркнутой, оставляем подчеркнутую цифру без изменения (если за ней 0, 1, 2, 3 или 4) или увеличиваем подчеркнутую цифру на 1 (если за ней стоит 5, 6, 7, 8 или 9).

11) 2, 0 4 5≈2,05;

12) 32,0 9 3≈32,09;

13) 0, 7 6 89≈0,77;

14) 543, 0 0 8≈543,01;

15) 67, 3 8 2≈67,38.

Важно: в ответе последней должна стоять цифра в том разряде, до которого вы округляли.

www.mathematics-repetition.com

Как округлить число до целого

Применяя правило округления чисел, рассмотрим на конкретных примерах, как округлить число до целого.

Правило округления числа до целого

Чтобы округлить число до целого (или округлить число до единиц), надо отбросить запятую и все числа, стоящие после запятой.

Если первая из отброшенных цифр 0, 1, 2, 3 или 4, то число не изменится.

Если первая из отброшенных цифр 5, 6, 7, 8 или 9, предыдущую цифру нужно увеличить на единицу.

Округлить число до целого:

Чтобы округлить число до целого, отбрасываем запятую и все стоящие после нее числа. Так как первая отброшенная цифра 2, предыдущую цифру не изменяем. Читают: «восемьдесят шесть целых двадцать четыре сотых приближенно равно восьмидесяти шести целым».

Округляя число до целого, отбрасываем запятую и все следующие за ней цифры. Так как первая из отброшенных цифр равна 8, предыдущую увеличиваем на единицу. Читают: «Двести семьдесят четыре целых восемьсот тридцать девять тысячных приближенно равно двести семидесяти пяти целым».

При округлении числа до целого запятую и все стоящие за ней цифры отбрасываем. Поскольку первая из отброшенных цифр - 5, предыдущую увеличиваем на единицу. Читают: «Нуль целых пятьдесят две сотых приближенно равно одной целой».

Запятую и все стоящие после нее цифры отбрасываем. Первая из отброшенных цифр - 3, поэтому предыдущую цифру не изменяем. Читают: «Нуль целых триста девяносто семь тысячных приближенно равно нуль целых».

Первая из отброшенных цифр - 7, значит, стоящую перед ней цифру увеличиваем на единицу. Читают: «Тридцать девять целых семьсот четыре тысячных приближенно равно сорока целым». И еще пара примеров на округление числа до целых:

27 Comments

Не правильная теория про если цифра 46.5 это не 47 а 46 это называется еще банковским округлением к ближайшему четному округляется если после запятой 5 и за ним нет никакой цифры

Уважаемый ShS! Возможно(?), в банках округление происходит по иным правилам. Не знаю, я не работаю в банке. На этом сайте речь идёт о правилах, действующих в математике.

как округлить число 6,9?

Чтобы округлить число до целого, надо отбросить все числа, стоящие после запятой. Отбрасываем 9, поэтому предыдущее число следует увеличить на единицу. Значит, 6,9 приближенно равно семи целым.

На самом деле действительно не увеличивается цифра если после запятой 5 в любом финансовом учреждении

Гм. В таком случае финансовые учреждения в вопросах округления руководствуются не законами математики, а своими собственными соображениями.

Скажите, как округлить 46,466667. Запуталась

Если требуется округлить число до целого, то надо отбросить все цифры, стоящие после запятой. Первая из отброшенных цифр равна 4, поэтому предыдущую цифру не изменяем:

Уважаемая Светлана Ивановна. Плохо же Вы знакомы с правилами математики.

Правило. Если отбрасывается цифра 5, а за ней нет значащих цифр, то округление производится на ближайшее четное число, т. е. последняя сохраняемая цифра оставляется неизменной, если она четная, и усиливается, если она нечетная.

И Соответственно: Округляя число 0,0465 до третьего десятичного знака, пишем 0,046. Усиления не делаем, так как последняя сохраняемая цифра 6 - четная. Число 0,046 столь же близко к данному, как 0,047.

Уважаемый гость! Да будет Вам известно, в математике для округление числа существуют различные способы округления. В школе изучают один из них, состоящий в отбрасывании младших разрядов числа. Я рада за Вас, что Вы знаете другой способ, но неплохо бы не забывать и школьные знания.

Спасибо вам большое! Нужно было округлить 349,92. Получается 350. Спасибо за правило?

как правильно округлить 5499,8?

Если речь об округлении до целого, то отбросить все цифры, стоящие после запятой. Отброшенная цифра - 8, следовательно, предыдущую увеличиваем на единицу. Значит, 5499,8 приближенно равно 5500 целым.

Доброго дня!
А вот такой вопрос возник сейас:
Есть три числа: 60.56% 11.73% и 27.71% Каким образом окрулить до целых знаечний? Чтобы в сумме то 100 осталось. Если просто округлять, то 61+12+28=101 Плучается неувязочка. (Если, как тыт писали, по «банковскому» методу - в данном случае получится, но в случае, например 60.5% и 39.5% получится опять что-то пало - 1% потеряем). Как быть?

О! помог метод от «гость 02.07.2015 12:11″
Благодарю»

Не знаю меня в школе учили так:
1.5 => 1
1.6 => 2
1.51 => 2
1.51 => 1.6

Возможно, Вас так учили.

0, 855 до сотых помогите пожалуйста

0, 855≈0,86 (отброшена 5, предыдущую цифру увеличиваем на 1).

Округлить 2,465 до целого числа

2,465≈2 (первая отброшенная цифра - 4. Поэтому предыдущую оставляем без изменения).

Как округлить 2,4456 до целого?

2,4456 ≈ 2 (так как первая отброшенная цифра 4, предыдущую цифру оставляем без изменения).

Исходя из правил кругления: 1,45=1,5=2, следовательно 1,45=2. 1,(4)5 = 2. Так ли это?

Нет. Если требуется округлить 1,45 до целого, отбрасываем первую цифру после запятой. Поскольку это 4, предыдущую цифру не изменяем. Таким образом, 1,45≈1.

Если отображение ненужных разрядов вызывает появление знаков ######, или если микроскопическая точность не нужна, измените формат ячеек таким образом, чтобы отображались только необходимые десятичные разряды.

Или если вы хотите округлить число до ближайшего крупного разряда, например, тысячной, сотой, десятой или единицы, используйте функцию в формуле.

С помощью кнопки

    Выделите ячейки, которые нужно отформатировать.

    На вкладке Главная выберите команду Увеличить разрядность или Уменьшить разрядность , чтобы отобразить больше или меньше цифр после запятой.

С помощью встроенного числового формата

    На вкладке Главная в группе Число щелкните стрелку рядом со списком числовых форматов и выберите пункт Другие числовые форматы .

    В поле Число десятичных знаков введите число знаков после запятой, которые вы хотите отображать.

С помощью функции в формуле

Округлите число до необходимого количества цифр с помощью функции ОКРУГЛ . Эта функция имеет только два аргумента (аргументы - это части данных, необходимые для выполнения формулы).

    Первый аргумент - это число, которое необходимо округлить. Он может быть ссылкой на ячейку или числом.

    Второй аргумент - это количество цифр, до которого необходимо округлить число.

Предположим, что ячейка A1 содержит число 823,7825 . Вот как можно округлить его.

    Чтобы округлить до ближайшей тысяч и

    • Введите =ОКРУГЛ(A1;-3) , что равно 100 0

      Число 823,7825 ближе к 1000, чем к 0 (0 кратно 1000)

      В этом случае используется отрицательное число, поскольку округление должно состоятся влево от запятой. Такое же число применяется в следующих двух формулах, которые округляют до сотен и десятков.

    Чтобы округлить до ближайших сотен

    • Введите =ОКРУГЛ(A1;-2) , что равно 800

      Число 800 ближе к 823,7825, чем к 900. Наверное, теперь вам все понятно.

    Чтобы округлить до ближайших десятков

    • Введите =ОКРУГЛ(A1;-1) , что равно 820

    Чтобы округлить до ближайших единиц

    • Введите =ОКРУГЛ(A1;0) , что равно 824

      Используйте ноль для округления числа до ближайшей единицы.

    Чтобы округлить до ближайших десятых

    • Введите =ОКРУГЛ(A1;1) , что равно 823,8

      В этом случает для округления числа до необходимого количества разрядов используйте положительное число. То же самое касается двух следующих формул, которые округляют до сотых и тысячных.

    Чтобы округлить до ближайших сотых

    • Введите =ОКРУГЛ(A1;2) , что равно 823,78

    Чтобы округлить до ближайших тысячных

    • Введите =ОКРУГЛ(A1;3) , что равно 823,783

Округлите число в большую сторону с помощью функции ОКРУГЛВВЕРХ . Она работает точно так же, как функция ОКРУГЛ, за исключением того, что она всегда округляет число в большую сторону. Например, если необходимо округлить число 3,2 до ноля разрядов:

    =ОКРУГЛВВЕРХ(3,2;0) , что равно 4

Округлите число вниз с помощью функции ОКРУГЛВНИЗ . Она работает точно так же, как функция ОКРУГЛ, за исключением того, что она всегда округляет число в меньшую сторону. Например, необходимо округлить число 3,14159 до трех разрядов:

    =ОКРУГЛВНИЗ(3,14159;3) , что равно 3,141

Округляют числа в Excel несколькими способами. С помощью формата ячеек и с помощью функций. Эти два способа следует различать так: первый только для отображения значений или вывода на печать, а второй способ еще и для вычислений и расчетов.

С помощью функций возможно точное округление, в большую или меньшую сторону, до заданного пользователем разряда. А полученные значения в результате вычислений, можно использовать в других формулах и функциях. В то же время округление с помощью формата ячеек не даст желаемого результата, и результаты вычислений с такими значениями будут ошибочны. Ведь формат ячеек, по сути, значение не меняет, меняется лишь его способ отображения. Чтобы в этом быстро и легко разобраться и не совершать ошибок, приведем несколько примеров.

Как округлить число форматом ячейки

Впишем в ячейку А1 значение 76,575. Щелкнув правой кнопкой мыши, вызываем меню «Формат ячеек». Сделать то же самое можно через инструмент «Число» на главной странице Книги. Или нажать комбинацию горячих клавиш CTRL+1.

Выбираем числовой формат и устанавливаем количество десятичных знаков – 0.

Результат округления:

Назначить количество десятичных знаков можно в «денежном» формате, «финансовом», «процентном».

Как видно, округление происходит по математическим законам. Последняя цифра, которую нужно сохранить, увеличивается на единицу, если за ней следует цифра больше или равная «5».

Особенность данного варианта: чем больше цифр после запятой мы оставим, тем точнее получим результат.



Как правильно округлить число в Excel

С помощью функции ОКРУГЛ() (округляет до необходимого пользователю количества десятичных разрядов). Для вызова «Мастера функций» воспользуемся кнопкой fx. Нужная функция находится в категории «Математические».


Аргументы:

  1. «Число» - ссылка на ячейку с нужным значением (А1).
  2. «Число разрядов» - количество знаков после запятой, до которого будет округляться число (0 – чтобы округлить до целого числа, 1 – будет оставлен один знак после запятой, 2 – два и т.д.).

Теперь округлим целое число (не десятичную дробь). Воспользуемся функцией ОКРУГЛ:

  • первый аргумент функции – ссылка на ячейку;
  • второй аргумент – со знаком «-» (до десятков – «-1», до сотен – «-2», чтобы округлить число до тысяч – «-3» и т.д.).

Как округлить число в Excel до тысяч?

Пример округления числа до тысяч:

Формула: =ОКРУГЛ(A3;-3).

Округлить можно не только число, но и значение выражения.

Допустим, есть данные по цене и количеству товара. Необходимо найти стоимость с точностью до рубля (округлить до целого числа).

Первый аргумент функции – числовое выражение для нахождения стоимости.

Как округлить в большую и меньшую сторону в Excel

Для округления в большую сторону – функция «ОКРУГЛВВЕРХ».

Первый аргумент заполняем по уже знакомому принципу – ссылка на ячейку с данными.

Второй аргумент: «0» - округление десятичной дроби до целой части, «1» - функция округляет, оставляя один знак после запятой, и т.д.

Формула: =ОКРУГЛВВЕРХ(A1;0).

Результат:

Чтобы округлить в меньшую сторону в Excel, применяется функция «ОКРУГЛВНИЗ».

Пример формулы: =ОКРУГЛВНИЗ(A1;1).

Полученный результат:

Формулы «ОКРУГЛВВЕРХ» и «ОКРУГЛВНИЗ» используются для округления значений выражений (произведения, суммы, разности и т.п.).


Как округлить до целого числа в Excel?

Чтобы округлить до целого в большую сторону используем функцию «ОКРУГЛВВЕРХ». Чтобы округлить до целого в меньшую сторону используем функцию «ОКРУГЛВНИЗ». Функция «ОКРУГЛ» и формата ячеек так же позволяют округлить до целого числа, установив количество разрядов – «0» (см.выше).

В программе Excel для округления до целого числа применяется также функция «ОТБР». Она просто отбрасывает знаки после запятой. По сути, округления не происходит. Формула отсекает цифры до назначенного разряда.

Сравните:

Второй аргумент «0» - функция отсекает до целого числа; «1» - до десятой доли; «2» - до сотой доли и т.д.

Специальная функция Excel, которая вернет только целое число, – «ЦЕЛОЕ». Имеет единственный аргумент – «Число». Можно указать числовое значение либо ссылку на ячейку.

Недостаток использования функции «ЦЕЛОЕ» - округляет только в меньшую сторону.

Округлить до целого в Excel можно с помощью функций «ОКРВВЕРХ» и «ОКРВНИЗ». Округление происходит в большую или меньшую сторону до ближайшего целого числа.

Пример использования функций:

Второй аргумент – указание на разряд, до которого должно произойти округление (10 – до десятков, 100 – до сотен и т.д.).

Округление до ближайшего целого четного выполняет функция «ЧЕТН», до ближайшего нечетного – «НЕЧЕТ».

Пример их использования:

Почему Excel округляет большие числа?

Если в ячейки табличного процессора вводятся большие числа (например, 78568435923100756), Excel по умолчанию автоматически округляет их вот так: 7,85684E+16 – это особенность формата ячеек «Общий». Чтобы избежать такого отображения больших чисел нужно изменить формат ячейки с данным большим числом на «Числовой» (самый быстрый способ нажать комбинацию горячих клавиш CTRL+SHIFT+1). Тогда значение ячейки будет отображаться так: 78 568 435 923 100 756,00. При желании количество разрядов можно уменьшить: «Главная»-«Число»-«Уменьшить разрядность».

Методы

В разных сферах могут применяться различные методы округления. Во всех этих методах «лишние» знаки обнуляют (отбрасывают), а предшествующий им знак корректируется по какому-либо правилу.

  • Округление к ближайшему целому (англ. rounding ) - наиболее часто используемое округление, при котором число округляется до целого, модуль разности с которым у этого числа минимален. В общем случае, когда число в десятичной системе округляют до N-ого знака, правило может быть сформулировано следующим образом:
    • если N+1 знак < 5 , то N-ый знак сохраняют, а N+1 и все последующие обнуляют;
    • если N+1 знак ≥ 5 , то N-ый знак увеличивают на единицу, а N+1 и все последующие обнуляют;
    Например: 11,9 → 12; −0,9 → −1; −1,1 → −1; 2,5 → 3.
  • Округление к меньшему по модулю (округление к нулю, целое англ. fix, truncate, integer ) - самое «простое» округление, поскольку после обнуления «лишних» знаков предшествующий знак сохраняют. Например, 11,9 → 11; −0,9 → 0; −1,1 → −1).
  • Округление к большему (округление к +∞, округление вверх, англ. ceiling ) - если обнуляемые знаки не равны нулю, предшествующий знак увеличивают на единицу, если число положительное, или сохраняют, если число отрицательное. В экономическом жаргоне - округление в пользу продавца , кредитора (лица, получающего деньги). В частности, 2,6 → 3, −2,6 → −2.
  • Округление к меньшему (округление к −∞, округление вниз, англ. floor ) - если обнуляемые знаки не равны нулю, предшествующий знак сохраняют, если число положительное, или увеличивают на единицу, если число отрицательное. В экономическом жаргоне - округление в пользу покупателя , дебитора (лица, отдающего деньги). Здесь 2,6 → 2, −2,6 → −3.
  • Округление к большему по модулю (округление к бесконечности, округление от нуля) - относительно редко используемая форма округления. Если обнуляемые знаки не равны нулю, предшествующий знак увеличивают на единицу.

Варианты округления 0,5 к ближайшему целому

Отдельного описания требуют правила округления для специального случая, когда (N+1)-й знак = 5, а последующие знаки равны нулю . Если во всех остальных случаях округление до ближайшего целого обеспечивает меньшую погрешность округления, то данный частный случай характерен тем, что для однократного округления формально безразлично, производить его «вверх» или «вниз» - в обоих случаях вносится погрешность ровно в 1/2 младшего разряда. Существуют следующие варианты правила округления до ближайшего целого для данного случая:

  • Математическое округление - округление всегда в бо́льшую по модулю сторону (предыдущий разряд всегда увеличивается на единицу).
  • Банковское округление (англ. banker"s rounding ) - округление для этого случая происходит к ближайшему чётному , то есть 2,5 → 2, 3,5 → 4.
  • Случайное округление - округление происходит в меньшую или большую сторону в случайном порядке, но с равной вероятностью (может использоваться в статистике).
  • Чередующееся округление - округление происходит в меньшую или большую сторону поочерёдно.

Во всех вариантах в случае, когда (N+1)-й знак не равен 5 или последующие знаки не равны нулю, округление происходит по обычным правилам: 2,49 → 2; 2,51 → 3.

Математическое округление просто формально соответствует общему правилу округления (см. выше). Его недостатком является то, что при округлении большого числа значений может происходить накопление ошибки округления . Типичный пример: округление до целых рублей денежных сумм. Так, если в реестре из 10000 строк окажется 100 строк с суммами, содержащими в части копеек значение 50 (а это вполне реальная оценка), то при округлении всех таких строк «вверх» сумма «итого» по округлённому реестру окажется на 50 рублей больше точной.

Три остальных варианта как раз и придуманы для того, чтобы уменьшить общую погрешность суммы при округлении большого количества значений. Округление «до ближайшего чётного» исходит из предположения, что при большом числе округляемых значений, имеющих 0,5 в округляемом остатке, в среднем половина окажется слева, а половина - справа от ближайшего чётного, таким образом, ошибки округления взаимно погасятся. Строго говоря, предположение это верно лишь тогда, когда набор округляемых чисел обладает свойствами случайного ряда, что обычно верно в бухгалтерских приложениях, где речь идёт о ценах, суммах на счетах и так далее. Если же предположение будет нарушено, то и округление «до чётного» может приводить к систематическим ошибкам. Для таких случаев лучше работают два следующих метода.

Два последних варианта округления гарантируют, что примерно половина специальных значений будет округлена в одну сторону, половина - в другую. Но реализация таких методов на практике требует дополнительных усилий по организации вычислительного процесса.

Применения

Округление используется для того, чтобы работать с числами в пределах того количества знаков, которое соответствует реальной точности параметров вычислений (если эти значения представляют собой измеренные тем или иным образом реальные величины), реально достижимой точности вычислений либо желаемой точности результата. В прошлом округление промежуточных значений и результата имело прикладное значение (так как при расчётах на бумаге или с помощью примитивных устройств типа абака учёт лишних десятичных знаков может серьёзно увеличить объём работы). Сейчас оно остаётся элементом научной и инженерной культуры. В бухгалтерских приложениях, кроме того, использование округлений, в том числе промежуточных, может требоваться для защиты от вычислительных ошибок, связанных с конечной разрядностью вычислительных устройств.

Использование округлений при работе с числами ограниченной точности

Реальные физические величины всегда измеряются с некоторой конечной точностью, которая зависит от приборов и методов измерения и оценивается максимальным относительным или абсолютным отклонением неизвестного действительного значения от измеренного, что в десятичном представлении значения соответствует либо определённому числу значащих цифр, либо определённой позиции в записи числа, все цифры после (правее) которой являются незначащими (лежат в пределах ошибки измерения). Сами измеренные параметры записываются с таким числом знаков, чтобы все цифры были надёжными, возможно, последняя - сомнительной. Погрешность при математических операциях с числами ограниченной точности сохраняется и изменяется по известным математическим законам, поэтому когда в дальнейших вычислениях возникают промежуточные значения и результаты с больши́м числом цифр, из этих цифр только часть являются значимыми. Остальные цифры, присутствуя в значениях, фактически не отражают никакой физической реальности и лишь отнимают время на вычисления. Вследствие этого промежуточные значения и результаты при вычислениях с ограниченной точностью округляют до того количества знаков, которое отражает реальную точность полученных значений. На практике обычно рекомендуется при длинных «цепочных» ручных вычислениях сохранять в промежуточных значениях на одну цифру больше. При использовании компьютера промежуточные округления в научно-технических приложениях чаще всего теряют смысл, и округляется только результат.

Так, например, если задана сила 5815 гс с точностью до грамма силы и длина плеча 1,4 м с точностью до сантиметра, то момент силы в кгс по формуле , в случае формального расчёта со всеми знаками, окажется равным: 5,815 кгс 1,4 м = 8,141 кгс м . Однако если учесть погрешность измерения, то мы получим, что предельная относительная погрешность первого значения составляет 1/5815 ≈ 1,7 10 −4 , второго - 1/140 ≈ 7,1 10 −3 , относительная погрешность результата по правилу погрешности операции умножения (при умножении приближённых величин относительные погрешности складываются) составит 7,3 10 −3 , что соответствует максимальной абсолютной погрешности результата ±0,059 кгс м! То есть в реальности, с учётом погрешности, результат может составлять от 8,082 до 8,200 кгс м, таким образом, в рассчитанном значении 8,141 кгс м полностью надёжной является только первая цифра, даже вторая - уже сомнительна! Корректным будет округление результата вычислений до первой сомнительной цифры, то есть до десятых: 8,1 кгс м, или, при необходимости более точного указания рамок погрешности, представить его в виде, округлённом до одного-двух знаков после запятой с указанием погрешности: 8,14 ± 0,06 кгс м .

Эмпирические правила арифметики с округлениями

В тех случаях, когда нет необходимости в точном учёте вычислительных погрешностей, а требуется лишь приблизительно оценить количество точных цифр в результате расчёта по формуле, можно пользоваться набором простых правил округлённых вычислений :

  1. Все исходные значения округляются до реальной точности измерений и записываются с соответствующим числом значащих цифр, так, чтобы в десятичной записи все цифры были надёжными (допускается, чтобы последняя цифра была сомнительной). При необходимости значения записываются со значащими правыми нулями, чтобы в записи указывалось реальное число надёжных знаков (например, если длина в 1 м реально измерена с точностью до сантиметров, записывается «1,00 м», чтобы было видно, что в записи надёжны два знака после запятой), или точность явно указывается (например, 2500±5 м - здесь надёжными являются только десятки, до них и следует округлять).
  2. Промежуточные значения округляются с одной «запасной» цифрой.
  3. При сложении и вычитании результат округляется до последнего десятичного знака наименее точного из параметров (например, при вычислении значения 1,00 м + 1,5 м + 0,075 м результат округляется до десятых метра, то есть до 2,6 м). При этом рекомендуется выполнять вычисления в таком порядке, чтобы избегать вычитания близких по величине чисел и производить действия над числами по возможности в порядке возрастания их модулей.
  4. При умножении и делении результат округляется до наименьшего числа значащих цифр, которое имеют параметры (например, при вычислении скорости равномерного движения тела на дистанции 2,5 10 2 м, за 600 с результат должен быть округлён до 4,2 м/с, поскольку именно две цифры имеет расстояние, а время - три, предполагая, что все цифры в записи - значащие).
  5. При вычислении значения функции f(x) требуется оценить значение модуля производной этой функции в окрестности точки вычисления. Если (|f"(x)| ≤ 1) , то результат функции точен до того же десятичного разряда, что и аргумент. В противном случае результат содержит меньше точных десятичных разрядов на величину log 10 (|f"(x)|) , округлённую до целого в большую сторону.

Несмотря на нестрогость, приведённые правила достаточно хорошо работают на практике, в частности, из-за достаточно высокой вероятности взаимопогашения ошибок, которая при точном учёте погрешностей обычно не учитывается.

Ошибки

Довольно часто встречаются злоупотребления некруглыми числами. Например:

  • Записывают числа, имеющие невысокую точность, в неокруглённом виде. В статистике: если 4 человека из 17 ответили «да», то пишут «23,5 %» (в то время как верно «24 %»).
  • Пользователи стрелочных приборов иногда размышляют так: «стрелка остановилась между 5,5 и 6 ближе к 6, пусть будет 5,8» - это также запрещено (градуировка прибора как правило соответствует его реальной точности). В таком случае надо говорить «5,5» или «6».

См. также

  • Обработка наблюдений
  • Ошибки округления

Примечания

Литература

  • Генри С. Уоррен, мл. Глава 3. Округление к степени 2 // Алгоритмические трюки для программистов = Hacker"s Delight. - М .: «Вильямс», 2007. - С. 288. - ISBN 0-201-91465-4

Посмотрим на примерах, как округлить до десятых числа, используя правила округления.

Правило округления числа до десятых.

Чтобы округлить десятичную дробь до десятых, надо оставить после запятой только одну цифру, а все остальные следующие за ней цифры отбросить.

Если первая из отброшенных цифр 0, 1, 2, 3 или 4, то предыдущую цифру не изменяем.

Если первая из отброшенных цифр 5, 6, 7, 8 или 9, то предыдущую цифру увеличиваем на единицу.

Примеры .

Округлить до десятых числа:

Чтобы округлить число до десятых, оставляем после запятой первую цифру, а остальное отбрасываем. Так как первая отброшенная цифра 5, то предыдущую цифру увеличиваем на единицу. Читают: «Двадцать три целых семьдесят пять сотых приближенно равно двадцать три целых восемь десятых».

Чтобы округлить до десятых данное число, оставляем после запятой лишь первую цифру, остальное — отбрасываем. Первая отброшенная цифра 1, поэтому предыдущую цифру не изменяем. Читают: «Триста сорок восемь целых тридцать одна сотая приближенно равно триста сорок одна целая три десятых».

Округляя до десятых, оставляем после запятой одну цифру, а остальные — отбрасываем. Первая из отброшенных цифр — 6, значит, предыдущую увеличиваем на единицу. Читают: «Сорок девять целых, девятьсот шестьдесят две тысячных приближенно равно пятьдесят целых, нуль десятых».

Округляем до десятых, поэтому после запятой оставляем только первую из цифр, остальные — отбрасываем. Первая из отброшенных цифр — 4, значит предыдущую цифру оставляем без изменений. Читают: «Семь целых двадцать восемь тысячных приближенно равно семь целых нуль десятых».

Чтобы округлить до десятых данное число, после запятой оставляет одну цифру, а все следующие за ней — отбрасываем. Так как первая отброшенная цифра — 7, следовательно, к предыдущей прибавляем единицу. Читают: «Пятьдесят шесть целых восемь тысяч семьсот шесть десятитысячных приближенно равно пятьдесят шесть целых, девять десятых».

И еще пара примеров на округление до десятых: