sql >> Database >  >> RDS >> Mysql

MySQL FLOOR() Functie – Naar beneden afronden op het dichtstbijzijnde gehele getal

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.


  1. MySQL db vraagtekens in plaats van Hebreeuwse karakters..?

  2. NLS_CHARSET_DECL_LEN() Functie in Oracle

  3. Oracle SQL-injectieblok met DBMS_ASSERT

  4. Oracle String-functies (volledige lijst)