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

Round — функция скриптa и диаграммы

Round() возвращает результат округления числа в большую или меньшую сторону до ближайших нескольких чисел интервала step, смещенного в соответствии со значением offset .

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

Синтаксис:  

Round(x[, step[, offset]])

Возвращаемые типы данных: числовое значение

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

Аргументы:  

Аргументы
Аргумент Описание
x Число ввода.
step Приращение интервала. Значение по умолчанию — 1.
offset

Определяет базовое значение интервала шага. Значение по умолчанию — 0.

Примеры и результаты:  

Примеры и результаты
Примеры Результаты

Round(3.8 )

Возвращает 4

В данном примере значение размера шага — 1, базовое значение интервала шага — 0.

Интервалы: ...0 <= x <1, 1 <= x < 2, 2<= x <3, 3<= x <4...

Round(3.8,4 )

Возвращает 4

Round(2.5 )

Возвращает 3.

В данном примере значение размера шага — 1, базовое значение интервала шага — 0.

Интервалы: ...0 <= x <1, 1 <= x <2, 2<= x <3

Round(2,4 )

Возвращает 4. Округляется в большую сторону, поскольку значение 2 находится ровно посередине интервала шага, равного 4.

В данном примере значение размера шага — 4, базовое значение интервала шага — 0.

Интервалы: ...0 <= x <4, 4 <= x <8, 8<= x <12

Round(2,6 )

Возвращает 0. Округляется в меньшую сторону, поскольку значение 2 меньше половины интервала шага, равного 6.

В данном примере значение размера шага — 6, базовое значение интервала шага — 0.

Интервалы: ...0 <= x <6, 6 <= x <12, 12<= x <18

Round(3.88 ,0.1)

Возвращает 3,9

В данном примере значение размера шага — 0,1, базовое значение интервала шага — 0.

Интервалы: ... 3.7 <= x <3.8, 3.8 <= x <3.9, 3.9 <= x < 4.0...

Round(3.88875,1/1000)

Возвращает 3,889

В данном примере величина шага составляет 0,001, вследствие чего число округляется, а число знаков после десятичной запятой ограничивается до трех.

Round(3.88 ,5)

Возвращает 5

Round(1.1 ,1,0.5)

Возвращает 1,5

В данном примере значение размера шага — 1, базовое значение интервала шага — 0,5.

Интервалы: ...0.5 <= x <1.5, 1.5 <= x <2.5, 2.5<= x <3.5...

Помогла ли вам эта страница?

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