Share via


Funções de Valores Numéricos – floor

Aplica-se a: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 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 para as funções fn:floor, fn:ceiling ou fn:round for xdt:untypedAtomic, dados sem tipo, ela será implicitamente convertida em xs:double. Qualquer outro tipo gera um erro estático.

Exemplos

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

Você pode usar o exemplo de trabalho na função ceiling (XQuery) para a função floor() XQuery. 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.

Consulte Também

Função ceiling (XQuery)
Função round (XQuery)
Funções XQuery em tipos de dados xml