sql >> Database teknologi >  >> RDS >> Mysql

MySQL FLOOR() Funktion – Rund ned til nærmeste heltal

I MySQL er FLOOR() funktionen giver dig mulighed for at runde et tal ned til nærmeste heltal. Mere specifikt returnerer det det største heltal, der ikke er større end dets argument.

Syntaks

Syntaksen ser sådan ud:

FLOOR(X)

For numeriske argumenter med eksakt værdi har returværdien en numerisk type med nøjagtig værdi. For streng- eller flydende-komma-argumenter har returværdien en flydende-komma-type.

Eksempel 1 – Positive værdier

Her er et eksempel på at give en positiv værdi som argument.

SELECT FLOOR(1.87) Result;

Resultat:

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

I dette tilfælde 1 er det største heltal, der ikke er større end 1.87 .

Her er endnu et eksempel, denne gang med en større værdi.

SELECT FLOOR(200.87) Result;

Resultat:

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

Eksempel 2 – Negative værdier

Her er et eksempel med en negativ værdi.

SELECT FLOOR(-1.87) Result;

Resultat:

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

I dette tilfælde -2 er det største heltal, der ikke er større end -1.87 .

Her er endnu et eksempel.

SELECT FLOOR(-200.87) Result;

Resultat:

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

Afrunding opad – CEILING()

Hvis du foretrækker at runde op, skal du bruge CEILING() funktion (eller dens synonym, CEIL() ) i stedet for.


  1. 4 måder at liste visningerne i en SQLite-database

  2. Sådan forvandler du et json-array til rækker i postgres

  3. Postgres og indekser på fremmednøgler og primærnøgler

  4. Arbejder med cPanel MySQL-databaser