Mysql
 sql >> Base de données >  >> RDS >> Mysql

Fonction MySQL FLOOR() - Arrondir à l'entier le plus proche

Dans MySQL, le FLOOR() permet d'arrondir un nombre à l'entier inférieur le plus proche. Plus précisément, il renvoie le plus grand entier non supérieur à son argument.

Syntaxe

La syntaxe ressemble à ceci :

FLOOR(X)

Pour les arguments numériques de valeur exacte, la valeur de retour a un type numérique de valeur exacte. Pour les arguments de type chaîne ou virgule flottante, la valeur de retour est de type virgule flottante.

Exemple 1 – Valeurs positives

Voici un exemple de fourniture d'une valeur positive comme argument.

SELECT FLOOR(1.87) Result;

Résultat :

+--------+
| Result |
+--------+
|      1 |
+--------+

Dans ce cas, 1 est le plus grand entier non supérieur à 1.87 .

Voici un autre exemple, cette fois avec une valeur plus grande.

SELECT FLOOR(200.87) Result;

Résultat :

+--------+
| Result |
+--------+
|    200 |
+--------+

Exemple 2 – Valeurs négatives

Voici un exemple utilisant une valeur négative.

SELECT FLOOR(-1.87) Result;

Résultat :

+--------+
| Result |
+--------+
|     -2 |
+--------+

Dans ce cas, -2 est le plus grand entier non supérieur à -1.87 .

Voici un autre exemple.

SELECT FLOOR(-200.87) Result;

Résultat :

+--------+
| Result |
+--------+
|   -201 |
+--------+

Arrondi vers le haut - PLAFOND()

Si vous préférez arrondir, utilisez le CEILING() fonction (ou son synonyme, CEIL() ) à la place.