Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

CEILING() Beispiele in SQL Server

In SQL Server das T-SQL CEILING() Mit dieser Funktion können Sie eine Zahl auf die nächste ganze Zahl aufrunden. Genauer gesagt gibt es die kleinste Ganzzahl zurück, die größer oder gleich dem angegebenen numerischen Ausdruck ist.

Sie geben die Nummer als Argument an. Der Rückgabedatentyp ist derselbe wie der als Argument bereitgestellte.

Syntax

Die Syntax lautet wie folgt:

CEILING ( numeric_expression )  

Wobei numerischer_ausdruck ist ein Ausdruck der exakten numerischen oder ungefähren numerischen Datentypkategorie.

Beachten Sie, dass das bit Datentyp ist ungültig.

Beispiel 1 – Positive Werte

Hier ist ein Beispiel für die Angabe eines positiven Werts als Argument.

SELECT CEILING(3.63) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| 4        |
+----------+

In diesem Fall 4 ist die kleinste Ganzzahl nicht kleiner als 3.63 .

Hier ist ein weiteres Beispiel, diesmal mit einem größeren Wert.

SELECT CEILING(500.71) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| 501      |
+----------+

Beispiel 2 – Negative Werte

Hier ist ein Beispiel mit einem negativen Wert.

SELECT CEILING(-3.63) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| -3       |
+----------+

In diesem Fall -3 ist die kleinste Ganzzahl, die nicht kleiner als -3.63 ist .

Hier ist ein weiteres Beispiel.

SELECT CEILING(-500.71) Result;

Ergebnis:

+----------+
| Result   |
|----------|
| -500     |
+----------+

Abrunden – FLOOR()

Wenn Sie lieber abrunden möchten zur nächsten Ganzzahl, verwenden Sie den T-SQL FLOOR() stattdessen funktionieren.