Как правильно округлять числа после запятой. Округление числа в Excel

В некоторых случаях, точное число при делении определенной суммы на конкретное число невозможно определить в принципе. Например, при делении 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.

Дробные числа в электронных таблицах Excel можно выводить на экран с разной степенью точности :

  • самый простой способ – на вкладке «Главная » нажимаем кнопки «Увеличить разрядность » или «Уменьшить разрядность »;
  • щелкаем правой кнопкой мыши по ячейке, в раскрывшемся меню выбираем «Формат ячеек… », далее вкладка «Число », выбираем формат «Числовой », определяем, сколько будет десятичных знаков после запятой (по умолчанию предлагается 2 знака);
  • щелкаем ячейку, на вкладке «Главная » выбираем «Числовой », либо идем на «Другие числовые форматы… » и там настраиваем.

Вот как выглядит дробь 0,129, если менять количество десятичных знаков после запятой в формате ячейки:

Обратите внимание, в A1,A2,A3 записано одно и то же значение , меняется только форма представления. При дальнейших расчетах будет использоваться не величина, видимая на экране, а исходная . Начинающего пользователя электронных таблиц это может слегка запутать. Чтобы реально изменить значение, необходимо использовать специальные функции, их в Excel несколько.

Формула округление

Одна из часто применяемых функций округления – ОКРУГЛ . Она работает по стандартным математическим правилам. Выбираем ячейку, щелкаем значок «Вставить функцию », категория «Математические », находим ОКРУГЛ

Определяем аргументы, их два – сама дробь и количество разрядов. Щелкаем «ОК » и смотрим, что получилось.

К примеру, выражение =ОКРУГЛ(0,129;1) даст результат 0,1. Нулевое количество разрядов позволяет избавляться от дробной части. Выбор отрицательного количества разрядов позволяет округлять целую часть до десятков, сотен и так далее. Например, выражение =ОКРУГЛ(5,129;-1) даст 10.

Округляем в большую или меньшую сторону

В Excel представлены и другие средства, позволяющие работать с десятичными дробями. Одно из них – ОКРУГЛВВЕРХ , выдает самое близкое число, большее по модулю. Например, выражение =ОКРУГЛВВЕРХ(-10,2;0) даст -11. Количество разрядов здесь 0, значит, получим целое значение. Ближайшее целое , большее по модулю, – как раз -11. Пример использования:

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

=ОКРУГЛ(7,384;0) 7
=ОКРУГЛВВЕРХ(7,384;0) 8
=ОКРУГЛВНИЗ(7,384;0) 7
=ОКРУГЛ(7,384;1) 7,4
=ОКРУГЛВВЕРХ(7,384;1) 7,4
=ОКРУГЛВНИЗ(7,384;1) 7,3

Числа округляют и до других разрядов - десятых, сотых, десятков, сотен и т. д.


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


Правило №1. Если первая из отбрасываемых цифр больше или равняется 5, то последняя из сохраняемых цифр усиливается, т. е. увеличивается на единицу.


Пример 1. Дано число 45,769, которое нужно округлить до десятых. Первая отбрасываемая цифра - 6 ˃ 5. Следовательно, последняя из сохраняемых цифр (7) усиливается, т. е. увеличивается на единицу. И, таким образом, округленное число будет - 45,8.


Пример 2. Дано число 5,165, которое нужно округлить до сотых. Первая отбрасываемая цифра – 5 = 5. Следовательно, последняя из сохраняемых цифр (6) усиливается, т. е. увеличивается на единицу. И, таким образом, округленное число будет - 5,17.


Правило №2. Если первая из отбрасываемых цифр меньше, чем 5, то усиление не делается.


Пример: Дано число 45,749, которое нужно округлить до десятых. Первая отбрасываемая цифра - 4

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


Пример 1: Округляя число 0,0465 до третьего десятичного знака, пишем - 0,046. Усиления не делаем, т. к. последняя сохраняемая цифра (6) - четная.


Пример 2. Округляя число 0,0415 до третьего десятичного знака, пишем - 0,042. Усиления делаем, т. к. последняя сохраняемая цифра (1) - нечетная.

Настоящий стандарт СЭВ устанавливает правила записи и округления чисел, выраженных в десятичной системе счисления.

Правила записи и округления чисел, установленные в настоящем стандарте СЭВ, предназначены для применения в нормативно-технической, конструкторской и технологической документации.

Настоящий стандарт СЭВ не распространяется на специальные правила округления, установленные в других стандартах СЭВ.

1. ПРАВИЛА ЗАПИСИ ЧИСЕЛ

1.1. Значащие цифры данного числа - это все цифры от первой слева, не равной нулю, до последней записанной цифры справа. При этом нули, следующие из множителя 10 n , не учитываются.

1. Число 12,0

имеет три значащие цифры;

2. Число 30

имеет две значащие цифры;

3. Число 120·10 3

имеет три значащие цифры;

4. Число 0,514·10

имеет три значащие цифры;

5. Число 0,0056

имеет две значащие цифры.

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

Пример. В печатном тексте:

1 кВт·ч = 3 600 000 Дж (точно), или = 3600000 Дж

1.3. Следует различать записи приближенных чисел по количеству значащих цифр.

Примеры:

1. Следует различать числа 2,4 и 2,40. Запись 2,4 означает, что верны только цифры целых и десятых; истинное значение числа может быть например 2,43 и 2,38. Запись 2,40 означает, что верны и сотые доли числа; истинное число может быть 2,403 и 2,398, но не 2,421 и не 2,382.

2. Запись 382 означает, что все цифры верны; если за последнюю цифру ручаться нельзя, то число должно быть записано 3,8·10 2 .

3. Если в числе 4720 верны лишь две первые цифры оно должно быть записано 47·10 2 или 4,7·10 3 .

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

Примеры:

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

Пример. 80,555±0,002 кг

1.6. Интервалы между числовыми значениями величин следует записывать:

От 60 до 100 или от 60 до 100

Свыше 100 до 120 или свыше 100 до 120

Свыше 120 до 150 или свыше 120 до 150.

1.7. Числовые значения величин должны указываться в стандартах с одинаковым числомразрядов, которое необходимо для обеспечения требуемых эксплуатационных свойств и качества продукции. Запись числовых значений величин до первого, второго, третьего и т. д. десятичного знака для различных типоразмеров, видов марок продукции одного названия, как правило, должна быть одинаковой. Например, если градация толщины стальной горячекатаной ленты 0,25 мм, то весь ряд толщин ленты должен быть указан с точностью до второго десятичного знака.

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

2. ПРАВИЛА ОКРУГЛЕНИЯ

2.1. Округление числа представляет собой отбрасывание значащих цифр справа до определенного разряда с возможным изменением цифры этого разряда.

Пример. Округление числа 132,48 до четырех значащих цифр будет 132,5.

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

Пример. Округление числа 12,23 до трех значащих цифр дает 12,2.

2.3. В случае, если первая из отбрасываемых цифр (считая слева направо) равна 5, то последняя сохраняемая цифра увеличивается на единицу.

Пример. Округление числа 0,145 до двух значащих цифр дает 0,15.

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

1) если отбрасываемая цифра получилась в результате предыдущего округления в большую сторону, то последняя сохраняемая цифра сохраняется;

Пример. Округление до одной значащей цифры числа 0,15 (полученного после округления числа 0,149) дает 0,1.

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

Пример. Округление числа 0,25 (полученного в результате предыдущего округления числа 0,252) дает 0,3.

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

Пример. Округление числа 0,156 до двух значащих цифр дает 0,16.

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

Пример. Округление числа 565,46 до трех значащих цифр производится непосредственно на 565. Округление по этапам привело бы к:

565,46 в I этапе - к 565,5,

а во II этапе - 566 (ошибочно).

2.6. Целые числа округляют по тем же правилам, как и дробные.

Пример. Округление числа 12 456 до двух значащих цифр дает 12·10 3 .

Тема 01.693.04-75.

3. Стандарт СЭВ утвержден на 41-м заседании ПКС.

4. Сроки начала применения стандарта СЭВ:

Страны - члены СЭВ

Срок начала применения стандарта СЭВ в договорно-правовых отношениях по экономическому и научно-техническому сотрудничеству

Срок начала применения стандарта СЭВ в народном хозяйстве

НРБ

Декабрь 1979 г.

Декабрь 1979 г.

ВНР

Декабрь 1978 г.

Декабрь 1978 г.

ГДР

Декабрь 1978 г.

Декабрь 1978 г.

Республика Куба

МНР

ПНР

СРР

СССР

Декабрь 1979 г.

Декабрь 1979 г.

ЧССР

Декабрь 1978 г.

Декабрь 1978 г.

5. Срок первой проверки - 1981 г., периодичность проверки - 5 лет.

Методы

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

  • Округление к ближайшему целому (англ. 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