TRUNC()
DSQL, PSQL
TRUNC (number [, scale])
| Paramètre | Description |
|---|---|
number |
Expression est de type numérique. |
scale |
L’échelle est un nombre entier définissant le nombre de décimales auquel la troncature doit être effectuée, c’est à dire
La valeur par défaut est 0. |
entier mis à l’échelle (INTEGER, BIGINT ou INT128) ou DECFLOAT ou DOUBLE PRECISION selon le type de number.
La fonction TRUNC tronque le nombre à l’entier le plus proche. Avec le paramètre optionnel scale, le nombre peut être tronqué à l’une des puissances de 10 (dizaines, centaines, dixièmes, centièmes, etc.) au lieu d’un simple nombre entier.
|
Note
|
Si le paramètre scale est utilisé, le résultat a la même échelle que le premier paramètre number. |
|
Important
|
La fonction incrémente toujours les nombres négatifs car elle rogne la partie fractionnaire. |
TRUNCTRUNC(789.2225, 2) -- Résultat : 789.2200 (pas 789.22)
TRUNC(345.4, -2) -- Résultat : 300.0 (pas 300)
TRUNC(-163.41, 0) -- Résultat : -163.00 (pas -163)
TRUNC(-163.41) -- Résultat : -163