TRUNC

Arrondit un nombre (vers zéro) à un nombre spécifié de décimales

Utilisation

TRUNC(nombre, [num_chiffres])

Paramètres

nombre

(Requis) Le nombre à arrondir

num_chiffres

Si zéro ou positif, le nombre de décimales à conserver. Si négatif, le nombre de chiffres à gauche du point décimal à transformer en 0. La valeur par défaut est 0, ce qui supprime toutes les décimales.

Exemples

Exemple Avec ces variables Résultat

TRUNC(10)

(Aucune)

10

TRUNC(11.9)

(Aucune)

11

TRUNC(âge)

âge est 21.8

21

TRUNC(nombre)

nombre est -2.9

-2

TRUNC(3.14159265, 3)

(Aucune)

3.141

TRUNC(-1299, -2)

(Aucune)

-1200

Plus d'information

Vous pouvez voir cette fonction comme supprimant la partie après le point décimal (quand num_chiffres est 0).

C’est la même fonction que ROUNDDOWN. ROUNDDOWN étant plus facile à reconnaître, son utilisation est recommandée.

Rappels

Un texte contenant des chiffres n’est pas traité comme un nombre. Pour avoir un véritable nombre :

  • utilisez @NUMBER_QUESTION pour définir la variable
  • écrivez une valeur numérique directement dans le code sans guillemets, ex : âge >= 18
  • utilisez une fonction qui convertit en nombre : NUMBER(texte_contenant_des_chiffres)
  • utilisez une fonction qui renvoie un nombre : FIND("monde", "bonjour tout le monde")

Voir aussi