Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Fonction round (XQuery)

Retourne le nombre n'ayant pas de partie décimale qui est le plus proche de l'argument. S'il y a plusieurs nombres qui correspondent, le plus proche de l'infini positif est retourné. Exemple :

Si l'argument est 2.5, round() retourne 3.

Si l'argument est 2.4999, round() retourne 2.

Si l'argument est -2.5, round() retourne -2.

Si l'argument est une séquence vide, round() retourne la séquence vide.

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

$arg

Nombre auquel la fonction est appliquée.

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 la valeur renvoyée est le type numérique de base.

Si l'entrée de la fonction fn:floor, fn:ceiling ou fn:round est xdt:untypedAtomic, des données non typées, elle est implicitement convertie en xs:double.

Tout autre type génère une erreur statique.

Cette rubrique fournit des exemples de requêtes XQuery impliquant des instances XML stockées dans différentes colonnes de type xml dans la base de données AdventureWorks.

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

Vous trouverez les limitations ci-dessous :

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

  • Les valeurs xs:double et xs:float de la fonction round() comprises entre -0.5e0 et -0e0 sont mappées à 0e0 au lieu de -0e0.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft