Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-CEILING()-Funktion – Runden Sie auf die nächste Ganzzahl auf

In MySQL die CEILING() Mit dieser Funktion können Sie eine Zahl auf die nächste ganze Zahl aufrunden. Genauer gesagt gibt es die kleinste ganze Zahl zurück, die nicht kleiner als sein Argument ist.

Sie können auch CEIL() verwenden Funktion, die ein Synonym für CEILING() ist .

Syntax

Die Syntax lautet wie folgt:

CEILING(X)

Bei numerischen Argumenten mit exaktem Wert hat der Rückgabewert einen numerischen Typ mit exaktem Wert. Bei String- oder Fließkomma-Argumenten hat der Rückgabewert einen Fließkomma-Typ.

Beispiel 1 – Positive Werte

Hier ist ein Beispiel für die Angabe eines positiven Werts als Argument.

SELECT CEILING(1.87) Result;

Ergebnis:

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

In diesem Fall 2 ist die kleinste Ganzzahl nicht kleiner als 1.87 .

Hier ist ein weiteres Beispiel, diesmal mit einem größeren Wert.

SELECT CEILING(200.87) Result;

Ergebnis:

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

Beispiel 2 – Negative Werte

Hier ist ein Beispiel mit einem negativen Wert.

SELECT CEILING(-1.87) Result;

Ergebnis:

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

In diesem Fall -1 ist die kleinste Ganzzahl, die nicht kleiner als -1.87 ist .

Hier ist ein weiteres Beispiel.

SELECT CEILING(-200.87) Result;

Ergebnis:

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

Die CEIL()-Funktion

Die CEIL() Funktion ist ein Synonym für CEILING() Funktion. Daher können Sie alle obigen Beispiele durch CEIL() ersetzen stattdessen.

Zum Beispiel:

SELECT CEIL(1.87) Result;

Ergebnis:

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

Abrunden – FLOOR()

Wenn Sie lieber abrunden möchten zur nächsten Ganzzahl, verwenden Sie FLOOR() stattdessen funktionieren.