Partilhar via


Funções de Valores Numéricos – floor

Aplica-se: SQL Server

Retorna o maior número sem parte de fração que não seja maior que o valor de seu argumento. Se o argumento for uma sequência vazia, ele retornará a sequência vazia.

Sintaxe

  
fn:floor ($arg as numeric?) as numeric?  

Argumentos

$arg
Número ao qual a função é aplicada.

Comentários

Se o tipo de $arg for um dos três tipos de base numérica, xs:float, xs:double ou xs:decimal, o tipo de retorno será igual ao tipo $arg. Se o tipo de $arg for um tipo derivado de um dos tipos numéricos, o tipo de retorno será o tipo numérico base.

Se a entrada para as funções fn:floor, fn:ceiling ou fn:round for xdt:untypedAtomic, dados não tipados, ela será implicitamente convertida em xs:double. Qualquer outro tipo gera um erro estático.

Exemplos

Este tópico fornece exemplos de XQuery em relação a instâncias XML armazenadas em várias colunas de tipo xml no banco de dados de exemplo AdventureWorks.

Você pode usar a amostra de trabalho na função ceiling (XQuery) para a função XQuery floor(). Tudo o que você precisa fazer é substituir a função ceiling() na consulta pela função floor( ).

Limitações de implementação

Estas são as limitações:

  • A função floor() mapeia todos os valores inteiros para xs:decimal.

Confira também

Função de teto (XQuery)
Função round (XQuery)
Funções XQuery em Tipos de Dados XML