ROUND (SQL Server Compact Edition)
Renvoie une expression numérique, arrondie à la longueur ou à la précision spécifiée.
Syntaxe
ROUND ( numeric_expression, length [ , function ] )
Arguments
- numeric_expression
Expression des types ou catégories de types de données numeric exacts ou approximatifs implicitement convertibles en type float.
- length
Précision avec laquelle numeric_expression doit être arrondi. Lorsque l'argument length est un nombre positif, numeric_expression est arrondi au nombre de décimales spécifié par l'argument length. Lorsque l'argument length est un nombre négatif, numeric_expression est arrondi à gauche de la virgule décimale, conformément à la valeur de l'argument length.
- function
Type d'opération à effectuer. Lorsque l'argument function est omis ou a pour valeur 0 (valeur par défaut), numeric_expression est arrondi. Lorsqu'une valeur autre que 0 est spécifiée, numeric_expression est tronqué.
Valeur retournée
Renvoie le même type que numeric_expression sauf dans le cas des expressions ci-après.
Expression spécifiée | Type retourné |
---|---|
tinyint, smallint |
int |
real/float |
float |
Types non numériques implicitement convertibles en type float |
float |
Exemple
L'exemple suivant renvoie le prix unitaire, arrondi à l'euro le plus proche, des produits répertoriés dans la table Products.
SELECT UnitPrice, ROUND(UnitPrice, 0)
FROM Products