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