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

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

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

Vous pouvez également utiliser le CEIL() fonction, qui est synonyme de CEILING() .

Syntaxe

La syntaxe ressemble à ceci :

CEILING(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 CEILING(1.87) Result;

Résultat :

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

Dans ce cas, 2 est le plus petit entier non inférieur à 1.87 .

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

SELECT CEILING(200.87) Result;

Résultat :

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

Exemple 2 – Valeurs négatives

Voici un exemple utilisant une valeur négative.

SELECT CEILING(-1.87) Result;

Résultat :

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

Dans ce cas, -1 est le plus petit entier non inférieur à -1.87 .

Voici un autre exemple.

SELECT CEILING(-200.87) Result;

Résultat :

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

La fonction CEIL()

Le CEIL() la fonction est un synonyme de CEILING() une fonction. Par conséquent, vous pouvez remplacer tous les exemples ci-dessus par CEIL() à la place.

Par exemple :

SELECT CEIL(1.87) Result;

Résultat :

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

Arrondi vers le bas - FLOOR()

Si vous préférez arrondir vers le bas à l'entier le plus proche, utilisez le FLOOR() fonction à la place.