TRUNCATE;
Усекает заданное входное значение до заданного количества десятичных знаков.
Синтаксис
TRUNCATE(X [, N])
Аргументы
X
Тип: numeric
Числовое значение.
N
Тип: integer
По умолчанию: 0
Количество десятичных знаков для сохранения. Это может быть отрицательным для усечения N цифр слева от десятичной точки.
Если опущено, Πрецизионность по умолчанию равна 0, и X округляется до ближайшего целого числа.
Возвращает
Тип: double
X усечено до PRECISION десятичных знаков.
Примеры
| X | Точность | Выходные данные |
|---|---|---|
| 2.365 | 2.0 | |
| 1.456249 | 3 | 1.456 |
| 42.01934 | 2 | 42.01 |
| 1.1 | 1.0 | |
| -1.1 | -1 | |
| -1.9 | -1 | |
| 0 | 0.0 | |
| 0.5 | 0.0 | |
| 12.333 | -1 | 10.0 |
| 12.333 | 0 | 12.0 |
| 12.333 | 1 | 12.3 |