Функции, используемые для округления значений
Предусмотрено несколько числовых функций для округления чисел различными способами в зависимости от целей и требуемого результата.
Округление в сторону увеличения модуля
Все указанные ниже функции служат для округления числа в сторону увеличения модуля.
Функция | Примеры |
---|---|
ОКРВВЕРХ: округляет число в сторону увеличения модуля до ближайшего числа, кратного заданному числу. Округление выполняется ступенчато; например, до ближайшего кратного 10. | =ОКРВВЕРХ(12;10) возвращает значение 20, поскольку округление выполняется от нуля. =ОКРВВЕРХ(0,4;1) возвращает 1. =ОКРВВЕРХ(-0,4;-1) возвращает -1. |
ЧЁТН: округляет число в сторону увеличения модуля до ближайшего четного числа. Округление выполняется до ближайшего числа, которое делится на два без остатка. | =ЧЁТН(0,4) возвращает значение 2, поскольку округление выполняется от нуля. =ЧЁТН(-0,4) возвращает -2. |
НЕЧЁТ: округляет число в сторону увеличения модуля до ближайшего нечетного числа. | =НЕЧЁТ(1,4) дает результат 3, поскольку это ближайшее нечетное число при округлении от нуля. =ЧЁТН(-1,4) возвращает -3. |
ОКРУГЛВВЕРХ: округляет число вверх (в сторону увеличения модуля) до указанного количества знаков после запятой. Если второй аргумент положителен, то он указывает количество цифр (десятичных знаков) справа от десятичной запятой, которое необходимо включить в округленное число. Если второй аргумент отрицателен, то он указывает количество цифр слева от десятичной запятой, которое необходимо заменить нулями (количество нулей на конце числа). | =ОКРУГЛВВЕРХ(1125,373;2) возвращает значение 1 125,38, поскольку округление выполняется от нуля. =ОКРУГЛВВЕРХ(1125;-2) возвращает 1 200. =ОКРУГЛВВЕРХ(-1125,373;2) возвращает -1 125,38. =ОКРУГЛВВЕРХ(-1125;-2) возвращает -1 200. |
Округление в сторону уменьшения модуля
Все указанные ниже функции служат для округления числа в сторону уменьшения модуля.
Функция | Примеры |
---|---|
ОКРВНИЗ: округляет число в сторону уменьшения модуля до ближайшего числа, кратного заданному числу. Округление выполняется ступенчато; например, до ближайшего кратного 10. | =ОКРВНИЗ(12;10) возвращает значение 10, поскольку округление выполняется в сторону нуля. =ОКРВНИЗ(0,4;1) возвращает значение 0. =ОКРВНИЗ(-0,4;-1) также возвращает значение 0. |
ОКРУГЛВНИЗ: округляет число вниз (в сторону уменьшения модуля) до указанного количества знаков после запятой. Если второй аргумент положителен, то он указывает количество цифр (десятичных знаков) справа от десятичной запятой, которое необходимо включить в округленное число. Если второй аргумент отрицателен, то он указывает количество цифр слева от десятичной запятой, которое необходимо заменить нулями (количество нулей на конце числа). Округление выполняется в сторону нуля. | =ОКРУГЛВНИЗ(1155,376;2) возвращает значение 1 155,37, поскольку округление выполняется в сторону нуля. =ОКРУГЛВНИЗ(1155;-2) возвращает значение 1 100. =ОКРУГЛВНИЗ(-1155,376;2) возвращает значение -1 155,37. =ОКРУГЛВНИЗ(-1155;-2) возвращает значение -1 100. |
Другие варианты округления
Все указанные ниже функции служат для округления числа различными способами.
Функция | Примеры |
---|---|
ЦЕЛОЕ: округляет число до ближайшего целого числа, меньшего или равного заданному числу. | =ЦЕЛОЕ(0,4) возвращает значение 0, поскольку это ближайшее целое число, которое меньше или равно 0,4. Для положительных чисел округление выполняется в сторону нуля. =ЦЕЛОЕ(-0,4) возвращает значение -1, поскольку это ближайшее целое число, которое меньше или равно -0,4. Для отрицательных чисел округление выполняется в сторону от нуля. |
ОКРУГЛТ: округляет число до ближайшего числа, кратного заданному числу. Эта функция отличается от функции ОКРВВЕРХ, которая выполняет округление вверх. | =ОКРУГЛТ(4;3) возвращает значение 3, поскольку 4 ближе к 3, чем к следующему числу, кратному 3, т. е. к 6. =ОКРВВЕРХ(4;3) возвращает значение 6, поскольку это ближайшее число, кратное 3, при округлении вверх. |
ОКРУГЛ: округляет число до заданного количества знаков после запятой. Если второй аргумент положителен, то он указывает количество цифр (десятичных знаков) справа от десятичной запятой, которое необходимо включить в округленное число. Если второй аргумент отрицателен, то он указывает количество цифр слева от десятичной запятой, которое необходимо заменить нулями (количество нулей на конце числа). | =ОКРУГЛ(1125,376;2) возвращает 1 125,38. =ОКРУГЛ(1125;-2) возвращает 1 100. =ОКРУГЛ(-1125,376;2) возвращает -1 125,38. =ОКРУГЛ(-1125;-2) возвращает -1 100. =ОКРУГЛ(-1155;-2) возвращает -1 200. |
ОТБР: сохраняя указанное количество знаков после запятой, отсекает остальные знаки. Если второй аргумент положителен, то он указывает количество цифр (десятичных знаков) справа от десятичной запятой, которое необходимо включить в округленное число. Если второй аргумент отрицателен, то он указывает количество цифр слева от десятичной запятой, которое необходимо заменить нулями (количество нулей на конце числа). Лишние цифры удаляются. | =ОТБР(1125,356;2) возвращает значение 1 125,35, поскольку число обрезается до двух знаков справа от запятой. =ОТБР(-1125,356;2) возвращает значение -1 125,35. =ОТБР(1155;-2) возвращает значение 1100, поскольку число заполняется нулями до двух знаков слева от запятой. |