Перейти к содержимому

Как округлить до ближайшего целого числа кратного 10

  • автор:

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

Если в числе первая цифра после запятой меньше пяти (от 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

Как округлить число до кратного 10, например 6 до 10, 23 до 30?

Здравствуйте, собственно говоря весь вопрос в вопросе. Нашёл только функции округление до разрядов.

  • Вопрос задан более трёх лет назад
  • 3639 просмотров

Комментировать

Решения вопроса 1

Casufi

Школьный же вопрос, дели на 10, округляй а потом умножай на 10.

Ответ написан более трёх лет назад

Нравится 6 6 комментариев

Casufi

23/10 = 2.3; Math.ceil(2.3) = 3; 3*10 = 30

ILoveYAnny

ILoveYAnny @ILoveYAnny Автор вопроса

usdglander

Lander @usdglander

ILoveYAnny: Ну или совсем для извращенцев:
y = x + (10 — (x % 10));
Ну это, конечно же шутка 🙂

streetflush

Alex @streetflush

Lander: Для извращенцев
var n = 191;
var sn = n.toString();
sn.substring(0,sn.length-1);
n = (parseInt(sn.substring(0,sn.length-1))+1)*10;

округление целых до ближайшего большего числа кратного 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,592 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:48

1 ответ 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 7 7 серебряных знаков 7 7 бронзовых знаков

  • javascript
  • округление
    Важное на Мете
Связанные
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

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

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 Еще. Меньше

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

Округление числа до ближайшей основной единицы

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

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

  1. Выделите ячейки, которые нужно отформатировать.
  2. Перейдите на главную >число и выберите Увеличить десятичное или Уменьшить десятичное число, чтобы отобразить больше или меньше цифр после запятой.

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

Группа «Число» на вкладке «Главная»

  1. Перейдите в раздел Главная >Число, щелкните стрелку рядом со списком числовых форматов, а затем выберите Дополнительные числовые форматы.
  2. В списке Категория в зависимости от типа имеющихся данных выберите Валюта, Учет, Процент или Научный.
  3. В поле Число десятичных знаков введите требуемое число знаков после запятой.

Использование функции в формуле

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

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

Предположим, что ячейка 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, см. статьи Функция ОКРУГЛ,Функция ОКРУГЛВВЕРХ и Функция ОКРУГЛВНИЗ.

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

    1. Щелкните пустую ячейку.
    2. На вкладке Формулы в разделе Функция нажмите кнопку Построитель формул.
    3. Выполните любое из описанных ниже действий.
    Задача В построителе формул найдите и дважды щелкните В разделе Аргументы
    Округление числа вверх РАУНДАП В поле number введите округляемую цифру. В num_digits введите 0 , чтобы округлить число до ближайшего целого числа.
    Округление числа вниз ROUNDDOWN В поле number введите число, округляющееся вниз. В num_digits введите 0 , чтобы округлить число до ближайшего целого числа.
    Округление до четного числа ДАЖЕ В поле number введите округляемую цифру.
    Округление до нечетного числа СТРАННО В поле number введите округляемую цифру.
    Округление числа до ближайшего числа, кратного другому числу MROUND Щелкните поле рядом с полем Несколько, а затем введите число, для которого требуется ближайший кратный.

    Выбор фиксированного десятичного разделителя для цифр

    Стандартный десятичный разделитель для чисел можно настроить в параметрах Excel.

    1. Щелкните Параметры (с Excel 2010 до Excel 2016) или кнопку Microsoft Office >Параметры Excel (Excel 2007).
    2. В категории Расширенные параметры нужно выбрать пункт Параметры правки, а затем установить флажок Автоматическая вставка десятичной запятой.
    3. В поле Число знаков после запятой введите положительное число для количества цифр справа от запятой или отрицательное число для количества цифр слева от запятой.

    Примечание: Например, если ввести 3 в поле Число знаков после запятой, а затем — 2834 в ячейке, то значение будет равно 2,834. Если ввести –3 в поле Число знаков после запятой, а затем — 283 в ячейке, то значение будет равно 283000.

    Примечание: Установка флажка Фиксированный десятичный формат не влияет на уже введенные данные.
    Советы и рекомендации

    • Чтобы не использовать для числа параметр «Фиксированный десятичный формат», при его вводе добавьте десятичную запятую.
    • Чтобы удалить десятичные запятые из чисел, введенных с использованием фиксированного десятичного формата, сделайте следующее:
      1. Щелкните Параметры (с Excel 2010 до Excel 2016) или кнопку Microsoft Office >Параметры Excel (Excel 2007).
      2. В категории Расширенные параметры в разделе Параметры правки снимите флажок Автоматическая вставка десятичной запятой.
      3. В пустой ячейке введите число, соответствующее числу десятичных знаков, которое вы хотите удалить, например 10, 100 или 1000. Например, введите 100 в ячейке, если числа содержат два десятичных знака и вы хотите преобразовать их в целые числа.
      4. На вкладке Главная в группе Буфер обмена щелкните Копировать или нажмите клавиши CTRL+C.
      5. Выделите на листе ячейки, содержащие числа с десятичными разрядами, которые вы хотите изменить.
      6. На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выберите команду Специальная вставка.
      7. В диалоговом окне Специальная вставка в разделе «Операция» выберите Умножить.

    Дополнительные сведения

    Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *