В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию TRUNC с синтаксисом и примерами.
Описание
Oracle/PLSQL функция TRUNC возвращает число, усеченное до определенного количества знаков после запятой.
Синтаксис
Синтаксис Oracle/PLSQL функции TRUNC:
TRUNC( number, [ decimal_places ] )
Параметры или аргументы
number число для усечения.
decimal_places это количество десятичных разрядов для усечения. Это значение должно быть целым числом. Если этот параметр не указан, функция TRUNC вернет целое число. Если параметр отрицательный, усекаются цифры слева от десятичной точки.
Функция TRUNC (применительно к числам) возвращает числовое значение.
Применение
Функцию TRUNC можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Рассмотрим несколько примеров функции TRUNC и изучим, как использовать функцию TRUNC в Oracle/PLSQL.
Пример для чисел
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
SELECT TRUNC(123.456) FROM DUAL; --Результат: 123 SELECT TRUNC(123.456, 0) FROM DUAL; --Результат: 123 SELECT TRUNC(123.456, 1) FROM DUAL; --Результат: 123,4 SELECT TRUNC(123.456, 2) FROM DUAL; --Результат: 123,45 SELECT TRUNC(123.456, 3) FROM DUAL; --Результат: 123,456 SELECT TRUNC(-123.456, 2) FROM DUAL; --Результат: -123,45 SELECT TRUNC(123.456, -1) FROM DUAL; --Результат: 120 SELECT TRUNC(123.456, -2) FROM DUAL; --Результат: 100 SELECT TRUNC(123.456, -3) FROM DUAL; --Результат: 0 |