Partilhar via


Função floor (XQuery)

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 seqüência vazia, ele retornará a seqüê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 base numéricos, 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 das funções fn:floor, fn:ceiling ou fn:round for xdt:untypedAtomic, dados não digitados, ela será implicitamente convertida em xs:double. Qualquer outro tipo gera um erro estático.

Exemplos

Este tópico fornece exemplos de XQuery em instâncias XML armazenadas em várias colunas do tipo xml no banco de dados de exemplos AdventureWorks. Para obter uma visão geral de cada uma dessas colunas, consulte Representação de tipo de dados xml no banco de dados do AdventureWorks.

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

Limitações de implementação

Estas são as limitações:

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