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.

Remarques

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 dans les fonctions fn:floor, fn:ceiling ou fn:round est des données xdt:untypedAtomic, 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 diverses colonnes de type xml dans l’exemple de base de données AdventureWorks.

Vous pouvez utiliser l’exemple de travail dans la fonction ceiling (XQuery) pour la fonction XQuery floor(). 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)
Fonction round (XQuery)
Fonctions XQuery impliquant le type de données xml