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. |
TRUNC
TRUNC(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