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.