Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

CEILING() Exemplos no SQL Server


No SQL Server, o T-SQL CEILING() A função permite arredondar um número para o inteiro mais próximo. Mais especificamente, ele retorna o menor inteiro maior ou igual à expressão numérica especificada.

Você fornece o número como um argumento. O tipo de dados de retorno é o mesmo fornecido como argumento.


Sintaxe


A sintaxe fica assim:
CEILING ( numeric_expression )  

Onde numeric_expression é uma expressão da categoria de tipo de dados numéricos exatos ou numéricos aproximados.

Observe que o bit tipo de dados é inválido.

Exemplo 1 – Valores Positivos


Aqui está um exemplo de fornecer um valor positivo como argumento.
SELECT CEILING(3.63) Result;

Resultado:
+----------+
| Result   |
|----------|
| 4        |
+----------+

Nesse caso, 4 é o menor inteiro não menor que 3.63 .

Aqui está outro exemplo, desta vez com um valor maior.
SELECT CEILING(500.71) Result;

Resultado:
+----------+
| Result   |
|----------|
| 501      |
+----------+

Exemplo 2 – Valores negativos


Aqui está um exemplo usando um valor negativo.
SELECT CEILING(-3.63) Result;

Resultado:
+----------+
| Result   |
|----------|
| -3       |
+----------+

Nesse caso, -3 é o menor inteiro não menor que -3.63 .

Aqui está outro exemplo.
SELECT CEILING(-500.71) Result;

Resultado:
+----------+
| Result   |
|----------|
| -500     |
+----------+

Arredondando para baixo – FLOOR()


Se preferir arredondar para baixo para o inteiro mais próximo, use o T-SQL FLOOR() função em vez disso.