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

FLOOR() Esempi in SQL Server

In SQL Server, il FLOOR() di T-SQL La funzione consente di arrotondare un numero per difetto all'intero più vicino. Più specificamente, restituisce l'intero più grande minore o uguale all'espressione numerica specificata.

Fornisci il numero come argomento. Il tipo di dati restituito è lo stesso di quello fornito come argomento.

Sintassi

La sintassi è questa:

FLOOR ( numeric_expression )   

Dove espressione_numerica è un'espressione della categoria del tipo di dati numerico esatto o approssimativo.

Nota che il bit il tipo di dati non è valido.

Esempio 1 – Valori positivi

Ecco un esempio di come fornire un valore positivo come argomento.

SELECT FLOOR(3.63) Result;

Risultato:

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

In questo caso, 3 è il numero intero più grande minore o uguale a 3.63 .

Ecco un altro esempio, questa volta con un valore maggiore.

SELECT FLOOR(500.71) Result;

Risultato:

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

Esempio 2 – Valori negativi

Ecco un esempio che utilizza un valore negativo.

SELECT FLOOR(-3.63) Result;

Risultato:

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

In questo caso, -4 è il numero intero più grande minore o uguale a -3.63 .

Ecco un altro esempio.

SELECT FLOOR(-500.71) Result;

Risultato:

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

Arrotondamento per eccesso – SOFFITTO()

Se preferisci arrotondare per eccesso all'intero più vicino, usa il T-SQL CEILING() funzione invece.