I SQL Server, T-SQL CEILING()
funktion giver dig mulighed for at runde et tal op til det nærmeste heltal. Mere specifikt returnerer det det mindste heltal, der er større end eller lig med det angivne numeriske udtryk.
Du angiver tallet som et argument. Returdatatypen er den samme som den, der er angivet som argument.
Syntaks
Syntaksen ser sådan ud:
CEILING ( numeric_expression )
Hvor numerisk_udtryk er et udtryk for den nøjagtige numeriske eller omtrentlige numeriske datatypekategori.
Bemærk, at bit datatypen er ugyldig.
Eksempel 1 – Positive værdier
Her er et eksempel på at give en positiv værdi som argument.
SELECT CEILING(3.63) Result;
Resultat:
+----------+ | Result | |----------| | 4 | +----------+
I dette tilfælde 4
er det mindste heltal ikke mindre end 3.63
.
Her er endnu et eksempel, denne gang med en større værdi.
SELECT CEILING(500.71) Result;
Resultat:
+----------+ | Result | |----------| | 501 | +----------+
Eksempel 2 – Negative værdier
Her er et eksempel med en negativ værdi.
SELECT CEILING(-3.63) Result;
Resultat:
+----------+ | Result | |----------| | -3 | +----------+
I dette tilfælde -3
er det mindste heltal ikke mindre end -3.63
.
Her er endnu et eksempel.
SELECT CEILING(-500.71) Result;
Resultat:
+----------+ | Result | |----------| | -500 | +----------+
Afrunding nedad – FLOOR()
Hvis du foretrækker at runde ned til det nærmeste heltal, brug T-SQL FLOOR()
funktion i stedet for.