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

CEILING() Esempi in SQL Server

In SQL Server, il CEILING() di T-SQL La funzione consente di arrotondare un numero per eccesso all'intero più vicino. Più specificamente, restituisce l'intero più piccolo maggiore 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:

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

Risultato:

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

In questo caso, 4 è il numero intero più piccolo non inferiore a 3.63 .

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

SELECT CEILING(500.71) Result;

Risultato:

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

Esempio 2 – Valori negativi

Ecco un esempio che utilizza un valore negativo.

SELECT CEILING(-3.63) Result;

Risultato:

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

In questo caso, -3 è l'intero più piccolo non inferiore a -3.63 .

Ecco un altro esempio.

SELECT CEILING(-500.71) Result;

Risultato:

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

Arrotondamento per difetto – PIANO()

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