FirebirdSQL logo

TANH()

Disponible en

DSQL, PSQL

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

number

Expression est de type numérique.

Le type de résultat renvoyé :

DOUBLE PRECISION

La fonction TANH renvoie la tangente hyperbolique de l’argument.

Tout résultat NOT NULL se situe dans l’intervalle [-1, 1].

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