FirebirdSQL logo

TRUNC()

Disponible en

DSQL, PSQL

Syntaxe
TRUNC (number [, scale])
Table 1. paramètres de fonction TRUNC
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

  •  2 pour la troncature au multiple le plus proche de 0,01

  •  1 pour la troncature au multiple le plus proche de 0,1

  •  0 pour la troncature au nombre entier le plus proche

  • -1 au multiple de 10 le plus proche

  • -2 au multiple de 100 le plus proche

La valeur par défaut est 0.

type de résultat de retour

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.

Example 1. Utilisation de la fonction 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

ACOSH()

Disponible en

DSQL, PSQL

Syntaxe
ACOSH (number)
Table 1. paramètres de fonction ACOSH
Paramètre Description

number

Une expression de type numérique dans la plage [1 ; +∞].

Le type de résultat renvoyé :

DOUBLE PRECISION

La fonction ACOSH retourne l’arc cosinus hyperbolique (en radians) de l’argument.