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

FLOOR()-Beispiele in SQL Server

In SQL Server das T-SQL FLOOR() Mit der Funktion können Sie eine Zahl auf die nächste Ganzzahl abrunden. Genauer gesagt gibt es die größte Ganzzahl zurück, die kleiner 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:

FLOOR ( 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 FLOOR(3.63) Result;

Ergebnis:

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

In diesem Fall 3 ist die größte ganze Zahl kleiner oder gleich 3.63 .

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

SELECT FLOOR(500.71) Result;

Ergebnis:

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

Beispiel 2 – Negative Werte

Hier ist ein Beispiel mit einem negativen Wert.

SELECT FLOOR(-3.63) Result;

Ergebnis:

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

In diesem Fall -4 ist die größte Ganzzahl kleiner oder gleich -3.63 .

Hier ist ein weiteres Beispiel.

SELECT FLOOR(-500.71) Result;

Ergebnis:

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

Aufrunden – CEILING()

Wenn Sie es vorziehen, aufzurunden zur nächsten Ganzzahl, verwenden Sie den T-SQL CEILING() stattdessen funktionieren.