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.