Partage via


Fonctions de valeurs numériques : floor

S'applique à : SQL Server

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?  

Arguments

$arg
Nombre à laquelle s'applique la fonction.

Notes

Si le type de $arg est l’un des trois types de base numériques, xs :float, xs :double ou xs :decimal, le type de retour est identique au type $arg . Si le type de $arg est un type dérivé de l’un des types numériques, le type de retour est le type numérique de base.

Si l’entrée aux 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 XQuery sur des instances XML stockées dans différentes colonnes de type XML dans l’exemple de base de données AdventureWorks.

Vous pouvez utiliser l’exemple de travail dans la fonction plafond (XQuery) pour la fonction floor() XQuery. Il vous suffit de remplacer la fonction ceiling() dans la requête par la fonction floor().

Limites de mise en œuvre

Les limitations suivantes s'appliquent :

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

Voir aussi

fonction ceiling (XQuery)
Round, fonction (XQuery)
Fonctions XQuery impliquant le type de données xml