Dans SQL Server, le T-SQL FLOOR()
permet d'arrondir un nombre à l'entier inférieur le plus proche. Plus précisément, il renvoie le plus grand entier inférieur ou égal à l'expression numérique spécifiée.
Vous fournissez le nombre comme argument. Le type de données de retour est le même que celui fourni en argument.
Syntaxe
La syntaxe ressemble à ceci :
FLOOR ( numeric_expression )
Où expression_numérique est une expression de la catégorie de type de données numérique exacte ou numérique approximative.
Notez que le bit le type de données n'est pas valide.
Exemple 1 – Valeurs positives
Voici un exemple de fourniture d'une valeur positive comme argument.
SELECT FLOOR(3.63) Result;
Résultat :
+----------+ | Result | |----------| | 3 | +----------+
Dans ce cas, 3
est le plus grand entier inférieur ou égal à 3.63
.
Voici un autre exemple, cette fois avec une valeur plus grande.
SELECT FLOOR(500.71) Result;
Résultat :
+----------+ | Result | |----------| | 500 | +----------+
Exemple 2 – Valeurs négatives
Voici un exemple utilisant une valeur négative.
SELECT FLOOR(-3.63) Result;
Résultat :
+----------+ | Result | |----------| | -4 | +----------+
Dans ce cas, -4
est le plus grand entier inférieur ou égal à -3.63
.
Voici un autre exemple.
SELECT FLOOR(-500.71) Result;
Résultat :
+----------+ | Result | |----------| | -501 | +----------+
Arrondi vers le haut - PLAFOND()
Si vous préférez arrondir up à l'entier le plus proche, utilisez le T-SQL CEILING()
fonction à la place.