TRUNCATE
Trunca a entrada fornecida para um determinado número de casas decimais.
Sintaxe
TRUNCATE(X [, N])
Argumentos
X
Tipo: numeric
Um valor numérico.
N
Tipo: integer
Padrão: 0
O número de casas decimais a serem mantidas. Pode ser negativo para truncar N dígitos à esquerda do ponto decimal.
Se omitido, a precisão assumirá o valor padrão de 0 e X será arredondado para o número inteiro mais próximo.
Retorna
Tipo: double
X truncado em PRECISION casas decimais.
Exemplos
| X | Precisão | Saída |
|---|---|---|
| 2.365 | 2.0 | |
| 1.456249 | 3 | 1.456 |
| 42.01934 | 2 | 42.01 |
| 1.1 | 1.0 | |
| 1.1 | -1.0 | |
| -1.9 | -1.0 | |
| 0 | 0.0 | |
| 0.5 | 0.0 | |
| 12.333 | -1 | 10.0 |
| 12.333 | 0 | 12.0 |
| 12.333 | 1 | 12.3 |