ROUND, ROUNDUP, ROUNDDOWN
ROUND
Функция ROUND
округляет число до заданного количества десятичных знаков. Если десятичные знаки не указаны, число округляется до ближайшего целого.
Синтаксис
ROUND(<number>, <num_digits>)
где
<number>
– число, которое нужно округлить.<num_digits>
– количество десятичных знаков, до которого нужно округлить число. Положительное значение округляет до указанного количества знаков после запятой, ноль округляет до ближайшего целого, отрицательное значение округляет влево от десятичной точки.
Пример
ROUND(123.456, 2) // Результат: 123.46
ROUND(123.456, 0) // Результат: 123
ROUND(123.456, -2 // Результат: 100
num_digits
– целое число. Если передать число с дробной частью, то к этому числу будет применено математическое округление до целого числа.num_digits
может быть только константой.
ROUNDUP
Функция ROUNDUP
всегда округляет число вверх, в направлении от нуля, до заданного количества десятичных знаков.
Синтаксис
ROUNDUP(<number>, <num_digits>)
где
<number>
– число, которое нужно округлить.<num_digits>
– количество десятичных знаков, до которого нужно округлить число.
Пример
ROUNDUP(123.456, 2) // Результат: 123.46
ROUNDUP(123.456, 0) // Результат: 124
ROUNDDOWN
Функция
ROUNDDOWN
всегда округляет число вниз, в направлении к нулю, до заданного количества десятичных знаков.
Синтаксис
ROUNDDOWN(<number>, <num_digits>)
где
<number>
– число, которое нужно округлить.<num_digits>
– количество десятичных знаков, до которого нужно округлить число.
Пример
ROUNDDOWN(123.456, 2) // Результат: 123.45
ROUNDDOWN(123.456, 0) // Результат: 123
Смотрите также