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 à laquelle 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 propose des exemples de XQuery relatifs à des instances XML stockés dans différentes colonnes de type xml tirées de l'exemple de base de données AdventureWorks2008R2. 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 AdventureWorks2008R2.
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.