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.