Округление чисел
Если в числе первая цифра после запятой меньше пяти (от 0 до 4), то число округляется в меньшую сторону. То есть от числа остаётся только целая часть.
Пример №1
К примеру, округлим число 55,4
В этом числе после запятой стоит цифра 4, значит, нужно округлять в меньшую сторону:
Пример №2
Округлим число 44,34
В этом числе после запятой стоит цифра 3, значит, нужно округлять в меньшую сторону:
Если в числе первая цифра после запятой больше или равна пяти (от 5 до 9), то число округляется в большую сторону. То есть мы берём целую часть числа и прибавляем к ней 1.
Пример №3
Округлим число 77,831
В этом числе после запятой стоит цифра 8, значит, нужно округлять в большую сторону:
77,831 → 77+1 → 78
Пример №4
Округлим число 23,5
Тут после запятой находится цифра 5, следовательно, округлять нужно в большую сторону:
23,5 → 23+1 → 24
Округление до ближайшего целого числа кратного 10
Если в целой части числа последняя цифра меньше пяти (от 0 до 4), то число округляется в меньшую сторону до ближайшего нуля. То есть вместо последней цифры ставим 0.
Пример №5
К примеру, округлим до ближайшего целого числа кратного 10 число 594
В этом числе последняя цифра 4, значит, нужно округлять в меньшую сторону:
Пример №6
Округлим до ближайшего целого числа кратного 10 число 420
В этом числе последняя цифра 0, значит, нужно округлять в меньшую сторону, а точнее, ничего с ним делать не надо, так как оно уже округлено:
Если в целой части числа последняя цифра больше или равна пяти (от 5 до 9), то число округляется в большую сторону до ближайшего нуля. То есть вместо последней цифры ставим 0 и прибавляем 10.
Пример №7
Округлим до ближайшего целого числа кратного 10 число 55
В этом числе последняя цифра целой части 5, значит, нужно округлять в большую сторону:
55 → 50+10 → 60
Пример №8
Округлим до ближайшего целого числа кратного 10 число 707.12
В этом числе последняя цифра целой части 7, значит, нужно округлять в большую сторону:
707.12 → 700+10 → 710
Округление числа в Excel
Предположим, что необходимо округить число до ближайшего целого, так как десятичная часть не имеет для вас значения. Или вы хотите округление числа до кратного 10, чтобы упростить аппроксимацию сумм. Существует несколько способов округлки числа.
Изменение количества знаков после запятой без изменения значения
На листе
- Выделите ячейки, формат которых требуется изменить.
- Чтобы после запятой отображалось больше или меньше знаков, на вкладке Главная в группе Число нажмите кнопку Увеличить разрядность или Уменьшить разрядность .
Во встроенном числовом формате

- На вкладке Главная в группе Число щелкните стрелку рядом со списком числовых форматов и выберите пункт Другие числовые форматы.
- В списке Категория выберите значение Денежный, Финансовый, Процентный или Экспоненциальный в зависимости от типа данных.
- В поле Число десятичных знаков введите требуемое число знаков после запятой.
Округление числа вверх
Используйте функцию ОКРУГЛВВЕРХ. В некоторых случаях может потребоваться использовать функции ЧЁТН и НЕЧЁТ для округления вверх до ближайшего четного или нечетного числа.
Округление числа вниз
Округление числа до ближайшего значения
Округление числа до ближайшего дробного значения
Округление числа до указанного количества значимых разрядов
Значимые разряды — это разряды, которые влияют на точность числа.
В примерах этого раздела используются функции ОКРУГЛ, ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ. Они показывают способы округления положительных, отрицательных, целых и дробных чисел, но приведенные примеры охватывают лишь небольшую часть возможных ситуаций.
В приведенном ниже списке содержатся общие правила, которые необходимо учитывать при округлении чисел до указанного количества значимых разрядов. Вы можете поэкспериментировать с функциями округления и подставить собственные числа и параметры, чтобы получить число с нужным количеством значимых разрядов.
- Округляемые отрицательные числа прежде всего преобразуются в абсолютные значения (значения без знака «минус»). После округления знак «минус» применяется повторно. Хотя это может показаться нелогичным, именно так выполняется округление. Например, при использовании функции ОКРУГЛВНИЗ для округления числа -889 до двух значимых разрядов результатом является число -880. Сначала -889 преобразуется в абсолютное значение (889). Затем это значение округляется до двух значимых разрядов (880). После этого повторно применяется знак «минус», что дает в результате -880.
- При применении к положительному числу функции ОКРУГЛВНИЗ оно всегда округляется вниз, а при применении функции ОКРУГЛВВЕРХ — вверх.
- Функция ОКРУГЛ округляет дробные числа следующим образом: если дробная часть больше или равна 0,5, число округляется вверх. Если дробная часть меньше 0,5, число округляется вниз.
- Функция ОКРУГЛ округляет целые числа вверх или вниз аналогичным образом, при этом вместо делителя 0,5 используется 5.
- В общем при округлении числа без дробной части (целого числа) необходимо вычесть длину числа из нужного количества значимых разрядов. Например, чтобы округлить 2345678 вниз до 3 значимых разрядов, используется функция ОКРУГЛВНИЗ с параметром -4: = ОКРУГЛВНИЗ(2345678,-4). При этом число округляется до значения 2340000, где часть «234» представляет собой значимые разряды.
Округление числа до заданного кратного
Иногда может потребоваться округлить значение до кратного заданному числу. Например, допустим, что компания поставляет товары в ящиках по 18 единиц. С помощью функции ОКРУГЛТ можно определить, сколько ящиков потребуется для поставки 204 единиц товара. В данном случае ответом является 12, так как число 204 при делении на 18 дает значение 11,333, которое необходимо округлить вверх. В 12-м ящике будет только 6 единиц товара.
Может также потребоваться округлить отрицательное значение до кратного отрицательному или дробное — до кратного дробному. Для этого также можно применять функцию ОКРУГЛТ.
Округление числа до необходимого десятичного разряда
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Mobile Еще. Меньше
Если отображение ненужных разрядов вызывает появление знаков ######, или если микроскопическая точность не нужна, измените формат ячеек таким образом, чтобы отображались только необходимые десятичные разряды.
Округление числа до ближайшей основной единицы
Если вы хотите округлить число до ближайшей основной единицы, например тысячи, сотни, десятки или единицы, используйте функцию в формуле, выполните следующие действия.
С помощью кнопки
- Выделите ячейки, которые нужно отформатировать.
- Перейдите на главную >число и выберите Увеличить десятичное или Уменьшить десятичное число, чтобы отобразить больше или меньше цифр после запятой.
Применение встроенного числового формата

- Перейдите в раздел Главная >Число, щелкните стрелку рядом со списком числовых форматов, а затем выберите Дополнительные числовые форматы.
- В списке Категория в зависимости от типа имеющихся данных выберите Валюта, Учет, Процент или Научный.
- В поле Число десятичных знаков введите требуемое число знаков после запятой.
Использование функции в формуле
Округлите число до необходимого количества цифр с помощью функции ОКРУГЛ. Эта функция имеет только два аргумента (аргументы — это части данных, необходимые для выполнения формулы).
- Первый аргумент — это число, которое необходимо округлить. Он может быть ссылкой на ячейку или числом.
- Второй аргумент — это количество цифр, до которого необходимо округлить число.
Предположим, что ячейка A1 содержит число 823,7825. Вот как можно округлить его.
- Чтобы округлить до ближайшей тысячи
- Введите =ОКРУГЛ(A1;-3), что равно 1000
- Число 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 Online, см. статьи Функция ОКРУГЛ,Функция ОКРУГЛВВЕРХ и Функция ОКРУГЛВНИЗ.
Округление вверх, вниз или до четного или нечетного значения
- Щелкните пустую ячейку.
- На вкладке Формулы в разделе Функция нажмите кнопку Построитель формул.
- Выполните любое из описанных ниже действий.
Задача В построителе формул найдите и дважды щелкните В разделе Аргументы Округление числа вверх РАУНДАП В поле number введите округляемую цифру. В num_digits введите 0 , чтобы округлить число до ближайшего целого числа. Округление числа вниз ROUNDDOWN В поле number введите число, округляющееся вниз. В num_digits введите 0 , чтобы округлить число до ближайшего целого числа. Округление до четного числа ДАЖЕ В поле number введите округляемую цифру. Округление до нечетного числа СТРАННО В поле number введите округляемую цифру. Округление числа до ближайшего числа, кратного другому числу MROUND Щелкните поле рядом с полем Несколько, а затем введите число, для которого требуется ближайший кратный. Выбор фиксированного десятичного разделителя для цифр
Стандартный десятичный разделитель для чисел можно настроить в параметрах Excel.
- Щелкните Параметры (с Excel 2010 до Excel 2016) или кнопку Microsoft Office >Параметры Excel (Excel 2007).
- В категории Расширенные параметры нужно выбрать пункт Параметры правки, а затем установить флажок Автоматическая вставка десятичной запятой.
- В поле Число знаков после запятой введите положительное число для количества цифр справа от запятой или отрицательное число для количества цифр слева от запятой.
Примечание: Например, если ввести 3 в поле Число знаков после запятой, а затем — 2834 в ячейке, то значение будет равно 2,834. Если ввести –3 в поле Число знаков после запятой, а затем — 283 в ячейке, то значение будет равно 283000.
Примечание: Установка флажка Фиксированный десятичный формат не влияет на уже введенные данные.
Советы и рекомендации- Чтобы не использовать для числа параметр «Фиксированный десятичный формат», при его вводе добавьте десятичную запятую.
- Чтобы удалить десятичные запятые из чисел, введенных с использованием фиксированного десятичного формата, сделайте следующее:
- Щелкните Параметры (с Excel 2010 до Excel 2016) или кнопку Microsoft Office >Параметры Excel (Excel 2007).
- В категории Расширенные параметры в разделе Параметры правки снимите флажок Автоматическая вставка десятичной запятой.
- В пустой ячейке введите число, соответствующее числу десятичных знаков, которое вы хотите удалить, например 10, 100 или 1000. Например, введите 100 в ячейке, если числа содержат два десятичных знака и вы хотите преобразовать их в целые числа.
- На вкладке Главная в группе Буфер обмена щелкните Копировать или нажмите клавиши CTRL+C.
- Выделите на листе ячейки, содержащие числа с десятичными разрядами, которые вы хотите изменить.
- На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выберите команду Специальная вставка.
- В диалоговом окне Специальная вставка в разделе «Операция» выберите Умножить.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
округление целых до ближайшего большего числа кратного 10
Есть числа, например: 2, 5, 88, 44, 121, 160, 67 Как их преобразовать, что бы на выходе получилось из этого самого множества? 10, 10, 90, 50, 130, 160, 70 То есть округлить до ближайшего десятка. Пробовал через Math.floor() , Math.ceil() , но возникла проблема с большими числами Допустим
var x = Math.ceil(2/10), // 2 для примера как входящий параметр exit = x*10; // на выходе будет 10Но с сотнями, тысячами уже никак.
Отслеживать
8,582 4 4 золотых знака 29 29 серебряных знаков 53 53 бронзовых знака
задан 12 апр 2016 в 11:07
1,037 3 3 золотых знака 15 15 серебряных знаков 26 26 бронзовых знаков
а (x+9)/10*10 не помогло? Деление целочисленное имею ввиду.
12 апр 2016 в 11:10
а можете добавить пример неверного ответа? для приведенного подхода?
12 апр 2016 в 11:12
ответы есть тут stackoverflow.com/questions/11022488/…
12 апр 2016 в 11:37
А что не так-то с сотнями и тысячами?
12 апр 2016 в 16:27
Меня одного смутило что для, допустим, 121 ближайшим будет 130 , а не 120 ?
– user207618
13 мая 2016 в 19:481 ответ 1
Сортировка: Сброс на вариант по умолчанию
function fn(arr, num) < return arr.map(function(a) < return a % num ? a + num - a % num : a >) >; var arr = [2, 5, 88, 44, 121, 160, 67]; alert(fn(arr, 10))Отслеживать
ответ дан 12 апр 2016 в 16:25
2,254 8 8 серебряных знаков 7 7 бронзовых знаков- javascript
- округление
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.26.3951