Fonction floor (XQuery)

Renvoie le nombre le plus élevé sans portion décimale qui ne dépasse pas la valeur de cet argument. Si l'argument est une séquence vide, la fonction renvoie la séquence vide.

Syntaxe

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

Argument

  • $arg
    Nombre auquel s'applique la fonction.

Notes

Si le type de $arg est l'un des trois types numériques de base, xs:float, xs:double ou xs:decimal, le type renvoyé est le même que celui de $arg. Si le type de $arg est un type dérivé de l'un des types numériques, le type de la valeur renvoyée est le type numérique de base.

Si la valeur d'entrée des fonctions fn:floor, fn:ceiling ou fn:round est xdt:untypedAtomic (données non typées), elle est implicitement convertie en xs:double. Tout autre type génère une erreur statique.

Exemples

Cette rubrique fournit des exemples de requêtes XQuery exécutées sur des instances XML stockées dans diverses colonnes de type xml de la base de données AdventureWorks. Pour obtenir une vue d'ensemble de chacune de ces colonnes, consultez Représentation du type de données xml dans la base de données AdventureWorks.

Vous pouvez utiliser l'exemple fonctionnel de la fonction ceiling (XQuery) pour la fonction floor(). Il vous suffit de remplacer la fonction ceiling() de la requête par la fonction floor().

Limites de la mise en œuvre

Voici les limites :

  • La fonction floor() associe toutes les valeurs entières à xs:decimal.