In MySQL is de FLOOR()
Met deze functie kunt u een getal naar beneden afronden op het dichtstbijzijnde gehele getal. Meer specifiek geeft het het grootste gehele getal terug dat niet groter is dan zijn argument.
Syntaxis
De syntaxis gaat als volgt:
FLOOR(X)
Voor numerieke argumenten met een exacte waarde heeft de geretourneerde waarde een numeriek type met een exacte waarde. Voor string- of drijvende-komma-argumenten heeft de geretourneerde waarde een type met drijvende-komma.
Voorbeeld 1 – Positieve waarden
Hier is een voorbeeld van het opgeven van een positieve waarde als argument.
SELECT FLOOR(1.87) Result;
Resultaat:
+--------+ | Result | +--------+ | 1 | +--------+
In dit geval 1
is het grootste gehele getal dat niet groter is dan 1.87
.
Hier is nog een voorbeeld, dit keer met een grotere waarde.
SELECT FLOOR(200.87) Result;
Resultaat:
+--------+ | Result | +--------+ | 200 | +--------+
Voorbeeld 2 – Negatieve waarden
Hier is een voorbeeld met een negatieve waarde.
SELECT FLOOR(-1.87) Result;
Resultaat:
+--------+ | Result | +--------+ | -2 | +--------+
In dit geval -2
is het grootste gehele getal dat niet groter is dan -1.87
.
Hier is nog een voorbeeld.
SELECT FLOOR(-200.87) Result;
Resultaat:
+--------+ | Result | +--------+ | -201 | +--------+
Afronding – PLAFOND()
Als u liever naar boven wilt afronden, gebruikt u de CEILING()
functie (of het synoniem, CEIL()
) in plaats daarvan.