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