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

MySQL-FLOOR()-Funktion – Abrunden auf die nächste ganze Zahl

In MySQL der FLOOR() Mit der Funktion können Sie eine Zahl auf die nächste Ganzzahl abrunden. Genauer gesagt gibt es die größte Ganzzahl zurück, die nicht größer als sein Argument ist.

Syntax

Die Syntax lautet wie folgt:

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

Ergebnis:

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

In diesem Fall 1 ist die größte Ganzzahl, die nicht größer als 1.87 ist .

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

SELECT FLOOR(200.87) Result;

Ergebnis:

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

Beispiel 2 – Negative Werte

Hier ist ein Beispiel mit einem negativen Wert.

SELECT FLOOR(-1.87) Result;

Ergebnis:

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

In diesem Fall -2 ist die größte Ganzzahl, die nicht größer als -1.87 ist .

Hier ist ein weiteres Beispiel.

SELECT FLOOR(-200.87) Result;

Ergebnis:

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

Aufrunden – CEILING()

Wenn Sie lieber aufrunden möchten, verwenden Sie CEILING() Funktion (oder ihr Synonym CEIL()). ) statt.