PISO (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint de análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de dados SQL no Microsoft Fabric

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

Transact-SQL convenções de sintaxe

Sintaxe

FLOOR ( numeric_expression )

Arguments

numeric_expression

Uma expressão do tipo de dado numérico exato ou numérico aproximado.

Tipos de devolução

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

Tipo de entrada Tipo de retorno
flutuar, real float
decimal(p, s) Decimal(p, 0)
int, smallint, minyint int
bigint bigint
dinheiro, dinheiro pequeno dinheiro
bit float

Se o resultado não caber no tipo de retorno, ocorre um erro de transbordo aritmético.

Para mais informações, consulte Precisão, escala e comprimento.

Examples

O exemplo seguinte mostra valores numéricos positivos, numéricos negativos e monetários com a FLOOR função.

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

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

---- ----- -------
123  -124  123.00