Compartilhar via


FLOOR (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse no Microsoft Fabric

Retorna o maior inteiro menor ou igual à expressão numérica especificada.

Convenções de sintaxe de Transact-SQL

Sintaxe

FLOOR ( numeric_expression )  

Argumentos

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

Tipos de retorno

O tipo de retorno depende do tipo de entrada da numeric_expression:

Tipo de entrada Tipo de retorno
float, real float
decimal(p, s) decimal(38, s)
int, smallint, tinyint int
bigint bigint
money, smallmoney money
bit float

Se o resultado não se adequar ao tipo de retorno, ocorrerá um erro de estouro aritmético.

Exemplos

O exemplo a seguir mostra valores numéricos positivos, numéricos negativos e de moeda com a função FLOOR.

SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);  

O resultado é a parte inteira do valor calculado no mesmo tipo de dados que numeric_expression.

---------      ---------     -----------  
123            -124          123.0000     

Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)

O exemplo a seguir mostra valores numéricos positivos, numéricos negativos e valores com a função FLOOR.

SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);  

O resultado é a parte inteira do valor calculado no mesmo tipo de dados que numeric_expression.

-----   ---------    -----------  
 
123     -124         123

Consulte Também

Funções matemáticas (Transact-SQL)