sql >> Database teknologi >  >> RDS >> Sqlserver

CEILING() Eksempler i SQL Server

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.


  1. Sådan tjekker du din MySQL-version

  2. Sådan beregnes glidende gennemsnit i MySQL

  3. Sådan defineres en auto-inkrement primær nøgle i Oracle

  4. Hvad er fordele og ulemper ved at udføre beregninger i sql vs. i din ansøgning