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

Voir aussi

Aide et information

Assistance sur SQL Server Compact Edition