Fonctions de valeurs numériques - arrondir

 

S’applique à : SQL Server

THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

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() renvoie la valeur 2.

Si l’argument est de -2,5, round() retourne -2.

Si l’argument est une séquence vide, round() renvoie la séquence vide.

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

$arg
Nombre à laquelle s'applique la fonction.

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

Si d’entrée pour le valeur, fn : Ceiling, ou fn : Round fonctions est xdt : untypedAtomic, les 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 XQuery sur des instances XML stockés dans différentes xml colonnes de type dans la base de données AdventureWorks.

Vous pouvez utiliser l’exemple fonctionnel de la fonction ceiling (XQuery) pour la round() fonction XQuery. Il vous suffit de remplacer le ceiling() (fonction) dans la requête avec la round() (fonction).

Les limitations suivantes s'appliquent :

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

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

Fonction FLOOR (XQuery)
Fonction CEILING (XQuery)

Ajouts de la communauté

AJOUTER
Afficher: