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

MySQL CEILING() Funktion – Rund op til det nærmeste heltal

I MySQL er CEILING() funktion giver dig mulighed for at runde et tal op til det nærmeste heltal. Mere specifikt returnerer det det mindste heltal ikke mindre end dets argument.

Du kan også bruge CEIL() funktion, som er et synonym for CEILING() .

Syntaks

Syntaksen ser sådan ud:

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

Resultat:

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

I dette tilfælde 2 er det mindste heltal ikke mindre end 1.87 .

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

SELECT CEILING(200.87) Result;

Resultat:

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

Eksempel 2 – Negative værdier

Her er et eksempel med en negativ værdi.

SELECT CEILING(-1.87) Result;

Resultat:

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

I dette tilfælde -1 er det mindste heltal ikke mindre end -1.87 .

Her er endnu et eksempel.

SELECT CEILING(-200.87) Result;

Resultat:

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

CEIL()-funktionen

CEIL() funktion er et synonym for CEILING() fungere. Derfor kan du erstatte alle ovenstående eksempler med CEIL() i stedet.

For eksempel:

SELECT CEIL(1.87) Result;

Resultat:

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

Afrunding nedad – FLOOR()

Hvis du foretrækker at runde ned til det nærmeste heltal, brug FLOOR() funktion i stedet.


  1. Slut med eliminering:Når SQL Server fjerner unødvendige tabeller

  2. Ukorrekt neutralisering af specielle elementer brugt i en SQL-kommando

  3. Sådan sletter du en kolonne i SQL

  4. Hvordan installeres en Python-pakke på Linux, så den findes af den allerede fungerende PostgreSQL 13 plpython3u-udvidelse?