Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Transformation Language Reference

Transformation Language Reference

FLOOR

FLOOR

Renvoie le plus grand nombre entier inférieur ou égal à la valeur numérique passée à cette fonction. Par exemple, si vous passez 3,14 à FLOOR, la fonction renvoie 3. Si vous passez 3,98 à FLOOR, la fonction renvoie 3. De la même manière, si vous passez -3,17 à FLOOR, la fonction renvoie -4.

Syntaxe

FLOOR(
numeric_value
)
Le tableau suivant décrit l'argument de cette commande :
Argument
Obligatoire/
Facultatif
Description
numeric_value
Obligatoire
Type de données numérique. Vous pouvez saisir une expression de transformation valide dans la mesure où elle renvoie des données numériques.

Valeur de retour

Nombre entier si vous transmettez une valeur numérique avec une précision déclarée entre 0 et 28.
Double si vous transmettez une valeur numérique dont la précision déclarée est supérieure à 28.
NULL si une valeur transmise à la fonction est NULL.

Exemple

L'expression suivante renvoie le plus grand nombre entier inférieur ou égal aux valeurs dans le port PRICE :
FLOOR( PRICE )
PRICE
RETURN VALUE
39.79
39
125.12
125
74.24
74
NULL
NULL
-100.99
-101
Vous pouvez effectuer des opérations arithmétiques dans les valeurs que vous passez à FLOOR. Par exemple, pour multiplier une valeur numérique par 10 et calculer le plus grand nombre entier inférieur au produit, vous pouvez écrire la fonction comme suit :
FLOOR( UNIT_PRICE * 10 )