Функция Oracle ROUND ()
Описание
Эта функция используется для возврата n округленных до целых мест справа от десятичной точки.
С использованием следующих правил реализована функция ROUND ():
- Если целое число не определено, то n округляется до нуля.
- Если указанное целое число является отрицательным, то n округляется слева от десятичной точки.
- Если n положительно, то:
КРУГЛЫЙ (n, целое число) = ЭТАЖ (n * МОЩНОСТЬ (10, целое число) + 0.5) * МОЩНОСТЬ (10, -интегратор)
Синтаксис:
КРУГЛЫЙ (n [, D])
Параметры:
название | Описание |
---|---|
N | Число, которое будет округлено до D десятичных разрядов. |
D | Число, указывающее, сколько десятичных знаков n будет округлено. |
Наглядное представление функции ROUND ()
Пример:
SELECT ROUND(4.43) FROM dual;
Вот результат.
ROUND (4,43) ----------- 4
Вышеупомянутое утверждение округлит данное число 4.43. Десятичные разряды не определены, поэтому десятичное значение по умолчанию равно 0.
Пример: функция ROUND () с отрицательным значением
SELECT ROUND(-4.53) FROM dual;
Вот результат.
ROUND (-4,53) ------------ -5
Вышеуказанное утверждение будет округлять до указанного числа -4,53. Десятичные разряды не определены, поэтому десятичное значение по умолчанию равно 0.
Пример: функция ROUND () с использованием десятичных знаков
SELECT ROUND(-4.535,2) FROM dual;
Вот результат.
ROUND (-4.535,2) --------------- -4,54
Вышеупомянутое утверждение будет округлять данное число -4.535 до 2 десятичных знаков.
Пример: функция ROUND () с использованием отрицательных десятичных знаков
SELECT ROUND(34.4158,-1) FROM dual;
Вот результат.
ROUND (34,4158, -1) ----------------- 30
Вышеупомянутое утверждение будет округлять указанное число 34,4158 слева от десятичного разряда до 1 места.
Предыдущий: REMAINDER
Далее: ЗНАК
Новый контент: Composer: менеджер зависимостей для PHP , R программирования