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

Алан-э-Дейл       30.08.2023 г.

Содержание

Округление натуральных чисел

Натуральные числа — это числа, которые мы используем, чтобы посчитать что-то конкретное, осязаемое. Вот они: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 и так далее.

Особенности натуральных чисел:

  • Наименьшее натуральное число: единица (1).
  • Наибольшего натурального числа не существует. Натуральный ряд бесконечен.
  • У натурального ряда каждое следующее число больше предыдущего на единицу: 1, 2, 3, 4, 5, 6, 7.

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

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

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

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

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

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

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

Округлим число 123 до десятков: 123 ≈ 120.

Округлим число 3581 до сотен: 3581 ≈ 3580.

Если в разряде, до которого производится округление, стоит цифра 9 и необходимо ее увеличить на единицу — в этом разряде записывается цифра 0, а цифра слева в соседнем старшем разряде увеличивается на 1.

Примеры:

  • как округлить число 697 до десятков — 697 ≈ 700;
  • как округлить число 980 до сотен — 980 ≈ 1000.

Иногда уместно записать округленный результат с сокращениями «тыс.» (тысяча), «млн.» (миллион) и «млрд.» (миллиард). Вот так:

  • 7 882 000 = 7 882 тыс.
  • 1 000 000 = 1 млн.

Округление чисел в Microsoft Excel

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

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

Приближённые значения

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

Приближённые значения используют тогда, когда точное значение чего-либо найти невозможно, или же это значение не важно для исследуемого предмета

Например можно сказать, что дорога до дома занимает полчаса

Это прибличительное значение, поскольку точно сказать сколько времени займет путь до дома или слишком сложно или в большинстве случаев не так важно. Главное обозначить порядок чисел и этого бывает вполне достаточно

В математике приближенные значения указываются с помощью специального знака.

Чтобы указать приблизительное значение чего-либо, используют округление чисел.

Метод Math.round() java

При использовании метода Math.round() можно контролировать п-количество десятичных разрядов путем умножения и деления на 10^п :

public static double roundAvoid(double value, int places) {
    double scale = Math.pow(10, places);
    return Math.round(value * scale) / scale;
}

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

System.out.println(roundAvoid(1000.0d, 17));
// Вывод: 92.23372036854776 !!
System.out.println(roundAvoid(260.775d, 2));
// Вывод: 260.77 вместо ожидаемого 260.78

Округление числа в Excel

Изменение количества знаков после запятой без изменения значения

На листе

  1. ​округление Excel в большую​ до десятков, то​

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

    ​hellman​​: в настройках есть​ ​ =ОКРУГЛТ(A16;1)+0,5​

Во встроенном числовом формате

  1. ​Округление в​​Математические функции​​ слагаемых. Используется для​​ статье «Как умножить​​ сторону до целого​ ставим «-1» (минус​Но с помощью формулы,​ этого также можно​​Функция​​ на точность числа.​

  2. ​ округлить число до​​ в «Формат ячеек»​​ как?​​: Вы ответы вообще​​: Все, я понял​​ галочка «точность как​​Получится так.​​Excel​​– ядро Excel.​​ подсчета суммы в​​ время на число​ числа​

  3. ​ 1).​​ мы сможем, не​​ применять функцию​ОКРУГЛ​

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

​ таких же случаях,​ в Excel».​.​

​Например, число 123456​ только умножить цифры,​​ОКРУГЛТ​​округляет дробные числа​​ используются функции​​ как десятичные значения​​ число десятичных знаков​​: Ага — …​ Вам про функцию​ меня просто калькулятор​ «округлять» так, как​Округление​ была «9»​ использованием – основное​

​ как и «СУММ».​В этой статье мы​Формула такая.​ нужно округлить до​ но и сразу​.​ следующим образом: если​ОКРУГЛ​ вам не важны,​ «0» получаю для​ 😉 -65976-​ ОТБР.​ настроен на подсчет​

  • ​ вам хочется, она​Excel​.​ предназначение программы. В​Формула «ОКРУГЛ»​ рассмотрим одно из​Получилось так.​ сотен. Ставим в​ округлить их. В​Часто возникает вопрос​ дробная часть больше​​,​​ или представить число​ А = 13​ЛМВ​ikki​ по этому алгоритму:​ всё равно не​в большую сторону​Нам нужно округлить​ Excel огромное множество​Результат любого вычисления, так​ офисных приложений MS​Здесь число по​ строке «Число_разрядов» цифру​

  • ​ ячейку с суммой​ «​​ или равна 0,5,​​ОКРУГЛВВЕРХ​ в виде степени​ 953 и В​​: «hell man» -​​: в дополнение к​

  • ​ 2.9999 ~ 2.99​​ будет — там​​.​ последнюю цифру в​ математических функций, таких​ же как и​ Office Excel.​ формуле округлилось в​ -2 (минус 2).​ ставим функцию «ОКРУГЛ».​

  • ​Как округлить число в​​ число округляется вверх.​​и​ 10, чтобы упростить​ = 1 158.​ в переводе на​ этому флажку нужно​

  • ​Вопрос, можно это​ используется округление по​Excel округляет по​ числе до цифры​ как синус, косинус,​ сумма в Экселе,​MS Office Excel –​ большую сторону, хотя​ Получилось такое число​ Итак, на закладке​​ Excel​​ Если дробная часть​​ОКРУГЛВНИЗ​​ приблизительные вычисления. Существует​ Но после того​ русский — «человек​ устанавливать числовые форматы​ как-то применить к​

Округление числа до заданного кратного

​ правилам арифметики.​ законам математики –​ 9. Например, число​ арккосинус, арксинус, тангенс,​ может подлежать округлению.​ программа, которая входит​ по правилам математики​ 123500.​ Excel «Формулы» в​правильно, точно?» В​ меньше 0,5, число​. Они показывают способы​ несколько способов округления​ как я суммирую​ ада»​ для ячеек с​ моим формулам ?​другой способ -​ числа до 5​ 676 нужно округлить​ котангенс. При использовании​

​ Округление в Excel​ в комплекс Microsoft​ нужно округлить в​Как ещё можно​ разделе «Библиотека функций»​ Excel можно​ округляется вниз.​​ округления положительных, отрицательных,​​ чисел.​

support.office.com>

Как округлять числа в Google Таблицах (используя функцию ОКРУГЛЕНИЯ)

Синтаксис функции ROUND (ОКРУГЛ) следующий:

ROUND(value, )

Здесь,

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

Давайте рассмотрим несколько примеров и попытаемся округлить заданные значения столбца A до количества мест, указанного в столбце B, с помощью функции ROUND:

На изображении выше вы увидите, что:

  • В строке 2 мы хотим округлить значение 213,146 до 1 десятичного знака. Согласно стандартным правилам округления цифра округления 1 остается прежней. Итак, округленное число теперь становится 213,1 . Мы фактически «округлили» значение 213,145 в меньшую сторону .
  • В строке 3 мы хотим округлить значение 213,146 до 2 знаков после запятой. Согласно стандартным правилам округления цифра округления 4 увеличивается на 1. Округленное число теперь становится 213,15 . По сути, мы округлили значение 213,145 .
  • В строке 5 в формуле отсутствует параметр мест, поэтому будет использоваться значение по умолчанию 0. Это означает, что мы хотим округлить значение 213,146 до 0 десятичных знаков, другими словами, до ближайшего целого числа. Согласно стандартным правилам округления, ближайшее целое число к 213,146 равно 213 . И снова мы округлили значение 213,146 в меньшую сторону .
  • В строке 10 снова отсутствует параметр мест. Итак, нам снова нужно округлить значение до ближайшего целого числа. Ближайшее целое число к 213,642 — 214 . Здесь мы, по сути, «округлили» значение 213,642 .

Функцию ОКРУГЛ также можно использовать с отрицательными значениями параметра places. В таких случаях значение округляется слева от десятичной точки. Так,

  • если разряды равно -1, функция ОКРУГЛ округляет значение до ближайших десятков.
  • если количество мест равно -2, функция ОКРУГЛ округляет значение до ближайших сотен.
  • если разряды равно -3, функция ОКРУГЛ округляет значение до ближайших тысяч.

и так далее.

Давайте рассмотрим еще несколько примеров, чтобы понять, как функция ROUND работает с отрицательными значениями параметра place:

На изображении выше вы увидите, что:

  • В строке 2 мы округляем значение 213,146 до -1 разряда . Функция удаляет все цифры справа от десятичной точки. Затем он округляет значение слева от десятичной точки до ближайших десятков. Ближайшая к числу 13 десятка — 10 . Итак, функция округляет значение до 210 .
  • В строке 3 округляем значение 213,146 до -2 разряда . Функция округляет целую часть значения до ближайших сотен. Ближайшая сотня к числу 213 — 200 . Итак, функция округляет значение до 200 .
  • В строке 6 округляем значение 266,142 до -1 разряда . Функция округляет целую часть значения до ближайших десятков. Ближайшая к числу 66 десятка равна 70. Итак, функция округляет значение до 270 .
  • В строке 9 округляем значение 656,142 до -3 разряда . Функция округляет целую часть значения до ближайших тысяч. Ближайшие тысячи к числу 656 — 1000 . Итак, функция округляет значение до 1000 .

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

В таких случаях вы можете использовать функцию ROUNDUP Google Таблицах.

Округление в Excel в большую сторону при помощи функции ОКРУГЛВВЕРХ

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

Пример использования этой формулы можно увидеть на этом скриншоте.

6

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

Синтаксис функции ОКРУГЛВВЕРХ

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

=ОКРУГЛВВЕРХ(76,9;0)

А теперь давайте более подробно разберемся, какие у нее аргументы.

Аргументы функции ОКРУГЛВВЕРХ

Синтаксис у этой функции, как видим, очень простой. Аргументы следующие:1. Число. Это какое-угодно число, для которого требуется округление.

  1. Число разрядов. Здесь записывается количество разрядов, которое должно остаться после того, как округление будет осуществлено.

Таким образом, по синтаксису эта формула ничем не отличается от ОКРУГЛ. От модальности числа зависит то, какие именно числа будут сокращаться. Если второй аргумент положительный, то округление оуществляется в правой части от запятой. Если же он отрицательный – то с левой. 

Функция ОКРУГЛ

Описание

​ с заданной точностью;​​Если в предыдущих случаях,​​ В памяти хранятся​ подсчет идет не​ сути, округления не​ – чтобы округлить​ так: первый только​ числа в Excel.​ сторону».​ с формулой округления​округлить число точно или​

​ число округляется до​

​В пустой ячейке введите​(в Excel 2010–2016)​

Синтаксис

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

​в группе​ от этого значения.​

  • ​ОТБР – округляет данные​​ устанавливаемые параметры влияли​ числа до 15​

  • ​ с округленным числом,​​ происходит. Формула отсекает​ до целого числа,​ для отображения значений​

Примечания

  • ​ Это функции​​Функция «ОКРУГЛВНИЗ»​​ установим формат ячейки​ в большую (меньшую)​ ближайшего целого.​ число, соответствующее числу​

  • ​ или нажмите​​десятков​​Число​Опять открывается окно аргументов​ до целого числа;​

  • ​ только на внешнее​​ разряда, а отображаются​​ а истинным т.е.​ цифры до назначенного​ 1 – будет​

  • ​ или вывода на​ОКРУГЛ​–​ с одной цифрой​​ сторону, до целого​​Если​

  • ​ десятичных знаков, которое​кнопку Microsoft Office​Введите​щелкните стрелку рядом​​ функции. В поле​​ЧЕТН – округляет данные​

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

Пример

​округление Excel в меньшую​ после запятой, то​ числа, до десятков,​число_разрядов​ вы хотите удалить,​и выберите​=ОКРУГЛ(A1;-1)​ со списком числовых​ «Число разрядов» записываем​ до ближайшего четного​ при расчетах использовались​ который укажет сам​ большим хвостиком.​

​Сравните:​

​ после запятой, 2​

​ способ еще и​

​ОКРУГЛВВЕРХ​

​ сторону​ число округлится до​

​ сотен​

​меньше 0, то​

​ например​Параметры Excel​

​, что равно​

​ форматов и выберите​

​ разрядность, до которой​ числа;​

​ более точные показатели​

​ пользователь. Но, при​

​где и что выставить​Второй аргумент «0» -​ – два и​

​ для вычислений и​

​и​

​, оставляя после запятой​ одной цифры после​, т.д.​

​ число округляется слева​

​10​

​(в Excel 2007).​820​ пункт​

​ нам нужно сокращать​

​НЕЧЕТН – округляет данные​

​ (до 15 знака),​ этом, все расчеты​ , чтоб в​

​ функция отсекает до​

support.office.com>

Java: округление Double с помощью BigDecimal

Чтобы округлить тип double до n знаков после запятой, можно написать helper-метод:

private static double round(double value, int places) {
    if (places < 0) throw new IllegalArgumentException();
 
    BigDecimal bd = new BigDecimal(Double.toString(value));
    bd = bd.setScale(places, RoundingMode.HALF_UP);
    return bd.doubleValue();
}

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

Можно сделать то же самое, используя библиотеку Apache Commons Math:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-math3</artifactId>
    <version>3.5</version>
</dependency>

Актуальную версию этой библиотеки можно найти здесь. Для округления чисел применяется метод Precision.round() , который принимает два аргумента — значение и масштаб:

Precision.round(PI, 3);

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

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

Округление числа в Excel

Изменение количества знаков после запятой без изменения значения

На листе

  1. ​ сторону, до целого​ есть таблица со​

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

    ​ при округлении и​​ будет указано число​ ​ округление (10 –​

Во встроенном числовом формате

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

  2. ​ округлить число до​​ИСТИНА – разделители тысяч​​ стратегии требуется установить​​ получалось. Открыл Ваш​​ введении данных в​​ 1, тогда Excel​​ до десятков, 100​​ стоимость с точностью​​ значениями будут ошибочны.​​Здесь число по​​Как правильно написать в​ сотен​

  3. ​ преобразовать в округленные​​ изменить величину округления​​ необходимости будут задействованы​ В 12-м ящике​

Округление числа вверх

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

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

​ формуле округлилось в​ строке «Число_разрядов»​, т.д.​

​ числа в отдельном​ при расчете относительно​​ до 15 разрядов​​ будет только 6​​Округляемые отрицательные числа прежде​​ как десятичные значения​​ представлении числа будут​​ сопротивления. Для этого​ — Вы пишете​Как видно на рисунке​ до одного знака​ и т.д.).​ до целого числа).​ по сути, значение​

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

  • ​ десятичного разряда после​Округление до ближайшего целого​Первый аргумент функции –​ не меняет, меняется​ по правилам математики​Если поставим цифру​Округление в Excel до​Для этого, переходим во​ ячеек, но не​При нажатии на кнопку​Может также потребоваться округлить​​ абсолютные значения (значения​​ или представить число​ЛОЖЬ – разделители тысяч​ с четырьмя знаками​ файле стоит «запятая».​ отображается истинное числовое​ запятой на основе​ четного выполняет функция​ числовое выражение для​ лишь его способ​ нужно округлить в​ 1, то после​ целого числа.​ вкладку «Формулы». Кликаем​

  • ​ хотите понижать точность​ «Увеличить разрядность», количество​​ отрицательное значение до​​ без знака «минус»).​ в виде степени​ будут включены в​​ дроби после запятой.​​ Что за чудеса!​

  • ​ значение ячейки без​​ второго числового значения​​ «ЧЕТН», до ближайшего​ нахождения стоимости.​ отображения. Чтобы в​ меньшую сторону.​ запятой будет стоять​Как убрать числа​ по копке «Математические».​ расчетов в целом​

  • ​ внесенных знаков после​​ кратного отрицательному или​​ После округления знак​ 10, чтобы упростить​ возвращаемое значение.​ Задача: необходимо округлить​ А потом допёр,​

  • ​ форматирования. Поэтому с​ после запятой. Например,​ нечетного – «НЕЧЕТ».​Для округления в большую​ этом быстро и​Функция «ОКРВНИЗ»​ одна цифра.​ после запятой форматом,​ Далее, в открывшемся​ для документа, то​​ запятой увеличивается на​​ дробное — до​​ «минус» применяется повторно.​​ приблизительные вычисления. Существует​Примечания:​ диапазон ячеек с​ что мой Ех​ помощью формата ячеек​

Округление числа до заданного кратного

​ если исходное значение​Пример их использования:​ сторону – функция​ легко разобраться и​–​Если поставим цифру​ смотрите в статье​ списке выбираем нужную​ в этом случае,​ один.​ кратного дробному. Для​ Хотя это может​ несколько способов округления​Разделитель тысяч используется для​ котировками курсов валют​ читает указанный вами​ само число не​ 94,45, тогда функция​Если в ячейки табличного​ «ОКРУГЛВВЕРХ».​ не совершать ошибок,​

​округление Excel в меньшую​ 2, то после​ «Число Excel. Формат».​ функцию, например ОКРУГЛ.​ лучше всего воспользоваться​При нажатии на кнопку​ этого также можно​​ показаться нелогичным, именно​​ чисел.​

support.office.com>

Как сделать в Excel, чтобы число 25,536 он не округлял до 25,50, а оставлял 25,53. Мне нужно, чтобы два знака после запя

​ Например, при использовании​,​Masyanja​Вы допускаете такую​: govorun,Да, вы правы.​RamRiz​ этого выходит неверный​ его и через​

​ нужно изменить формат​​ (см.выше).​второй аргумент – со​ приведем несколько примеров.​=ОКРУГЛ(-1,475; 2)​

​ разрядов, до которого​​ который вы хотите​ чтобы отобразить фактические​

​ допустим, что компания​​ функции​Финансовый​: как забить формулу​ мысль, что все​ Я не правильно​

​: vikttur, спасибо за​​ расчет (118,1557->118,16), а​ специальную вставку -​ ячейки с данным​В программе Excel для​ знаком «-» (до​Впишем в ячейку А1​Округляет число -1,475 до​ требуется округлить число.​ добавить.​ номера. При выполнении​ поставляет товары в​ОКРУГЛВНИЗ​,​​ с округлением до​ это можно посмотреть​ выразился.​ формулу. Она получается​ надо чтобы на​ вставить значения на​ большим числом на​ округления до целого​​ десятков – «-1»,​ значение 76,575. Щелкнув​ двух дробных разрядов​Если​Excel для Mac 2011:​ вычислений Excel использует​ ящиках по 18​для округления числа​Процентный​ двух знаков?​ самостоятельно, без форума?​

Работа с таблицами Excel

Округление результатов вычислений

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

Рис. 2.28. Панель функции «ОКРУГЛ»

Данная функция округляет число до указанного количества десятичных разрядов. Синтаксис ее следующий:

ОКРУГЛ(число; количество_цифр)

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

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

=ОКРУГЛ(В10/\(1/С10);2)

Первый аргумент, В10/\(1/С10), показывает, для какой операции выполняется округление, а второй (цифра 2) определяет количество десятичных разрядов. В нашем случае вычисления осуществляются с точностью до второго знака после запятой (например, до копеек). Однако округление необходимо производить на определенном этапе расчетов.

ПРИМЕР: На таможню приходит товар стоимостью 3 цента за единицу в количестве 1000 штук. Курс обмена — 29,31 руб./$, а все таможенные платежи (без учета НДС) составляют 29,45%. База начисления для таможенных платежей будет равна цене в долларах, умноженной на курс доллара и количество единиц товара:
$0,03 * 29,31 * 1000 = 879,30 руб.

При умножении базы начисления на ставку таможенного сбора получается сумма, которой быть не может (так как не существует пока в мире десятых и сотых долей копеек при перечислении их через банк):
879,30 руб. * 29,45% = 258,9539 руб.

Если и далее производить расчеты без округления размера таможенного платежа, то можно получить стоимость партии товара, которая равна стоимости товара плюс таможенные платежи:
879,30 руб. + 258,9539 руб. = 1138,25385 руб.

Таким образом, цена единицы товара будет следующей:
1138,25385 руб. : 1000 шт. = 1,138254 руб.

Полученные неправильные результаты представлены в табл. 2.1.

Цена за единицу ($) Количество (штук) Курс (руб./$) Таможенный платеж (%) Таможенный платеж (руб.) Итого стоимость партии (руб.) Цена за единицу (руб.)
0,03 1000 29,31 29,45% 258,9539 1138,25385 1,138254

Таблица 2.1. Пример неправильного расчета таможенных платежей

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

=ОКРУГЛ(цена в долларах х на курс доллара х количество;2)

Цифра 2 означает, что выполняется округление с точностью до второго знака (то есть до копеек).

Таким же образом можно округлить и стоимость партии товара, в результате чего получится сумма, равная 1138,25 руб. Однако операция округления цены за единицу товара может привести к нежелательным последствиям. Это зависит от того, как происходит расчет цены. Если округлить цену товара до копеек, исходя из стоимости партии товара:

=ОКРУГЛ(1138,25/1000;2)

то результат будет равен 1,14 руб. Но получается парадокс: произведя обратный расчет, мы получим, что партия стоит 1,14 * 1000 =1140 руб. Откуда-то взялись лишние 2 рубля. Эти 2 рубля могут значительно усложнить ведение бухгалтерского учета, если в бухгалтерской программе не предусмотрена возможность задания разрядности денежной единицы при некоторых операциях. До какого же знака целесообразно задать точность в данном примере?

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

Цена ($) Количество Курс (руб./$) Таможенный платеж (%) Таможенный платеж (руб.) Итого стоимость партии (руб.) Цена за единицу (руб.)
0,03 1000 29,31 29,45% 258,95 1138,25 1,13825

Таблица 2.2. Пример правильного расчета таможенных платежей и стоимости товара

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

Рис. 2.29. Функции округления в Excel

Округление чисел в Excel с помощью изменения формата ячейки

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

  • Кликнуть по ячейке с числовым значением;
  • Открыть меню форматирования ячейки с помощью сочетания клавиш CTRL+1 или кликнуть по ячейке правой кнопкой и в выпадающем списке выбрать пункт “ Формат ячеек “;
  • В всплывающем окне “ Формат ячеек ” перейти на вкладку “ Число “;
  • В разделе “ Числовые форматы ” кликнуть по пункту “ Числовой “;
  • В меню окна найти пункт “ Число десятичных знаков ” и указать точное количество знаков после запятой, которое вы хотите оставить;
  • Кликните по кнопке “ ОК ” для сохранения настроек форматирования.

Привязка к диапазону

Иногда нужно получить значение х, которое должно находиться в пределах определенного диапазона. Например, нужно значение от 1 до 100, но мы получаем значение 123. Чтобы исправить это, можно использовать min() (возвращает наименьшее из чисел) и max (возвращает максимально допустимое число).

Использование:

var lowBound = 1;
var highBound = 100;
var numInput = 123;
var clamped = Math.max(lowBound, Math.min(numInput, highBound));
console.log(clamped);
> 100;

Можно создать функцию или расширение класса Number:

Number.prototype.clamp = function(min, max) {
  return Math.min(Math.max(this, min), max);
};

Использование:

(numInput).clamp(lowBound, highBound);

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

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

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

Сравните:

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

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

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

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

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

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

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

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

Округление с помощью кнопок на ленте

Самый простой способ изменить округление — это выделить ячейку или группу ячеек и, находясь на вкладке «Главная», нажать на ленте на кнопку «Увеличить разрядность» или «Уменьшить разрядность». Обе кнопки располагаются в блоке инструментов «Число». Будет округляться только отображаемое число, но для вычислений при необходимости будут задействованы до 15 разрядов чисел.

При нажатии на кнопку «Увеличить разрядность» количество внесенных знаков после запятой увеличивается на один.

Кнопка «Уменьшить разрядность», соответственно, уменьшает на одну количество цифр после запятой.

Установка точности расчетов

Если в предыдущих случаях устанавливаемые параметры влияли только на внешнее отображения данных, а при расчетах использовались более точные показатели (до 15 знака), то сейчас мы расскажем, как изменить саму точность расчетов.

  1. Перейдите на вкладку «Файл», оттуда — в раздел «Параметры».

Откроется окно параметров Excel. В этом окне зайдите в подраздел «Дополнительно». Отыщите блок настроек под названием «При пересчете этой книги». Настройки в этом блоке применяются не к одному листу, а к книге в целом, то есть ко всему файлу. Поставьте галочку напротив параметра «Задать точность как на экране» и нажмите «OK».

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

ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ

Округление с заданной точностью также можно производить принудительно вверх или вниз с помощью ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ. Например, при расчете заказа, когда никак нельзя заказать меньше расчетного объема, но при этом нужно и кратность сохранить. То есть одна «лишняя» штука требует заказа дополнительно целого ящика. Аргументы функции те же.

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

Функция ЦЕЛОЕ в Excel отбрасывает дробную часть и таким образом округляет вниз до ближайшего целого. Будет полезна при расчете целого количество лет между датами (возраст человека).

Функции ЧЁТН и НЕЧЁТ округляют числа до ближайшего четного или нечетного значения соответственно.

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

Гость форума
От: admin

Эта тема закрыта для публикации ответов.