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

Exemplos de FLOOR() no SQL Server


No SQL Server, o T-SQL FLOOR() A função permite arredondar um número para o inteiro mais próximo. Mais especificamente, ele retorna o maior inteiro menor 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:
FLOOR ( 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 FLOOR(3.63) Result;

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

Nesse caso, 3 é o maior inteiro menor ou igual a 3.63 .

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

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

Exemplo 2 – Valores negativos


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

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

Nesse caso, -4 é o maior inteiro menor ou igual a -3.63 .

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

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

Arredondamento – TETO()


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