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