ROUND ( 123.456 , 2 , 1 )
Lorsque le troisième paramètre !=0 il tronque plutôt qu'arrondi
http://msdn.microsoft.com/en-us/library/ms175003(SQL.90).aspx
Syntaxe
ROUND ( numeric_expression , length [ ,function ] )
Argumentation
-
numeric_expression
Est une expression de la catégorie de type de données numérique exact ou numérique approximatif, à l'exception du type de données bit. -
length
Représente la précision à laquelle expression_numérique doit être arrondie. length doit être une expression de type tinyint, smallint ou int. Lorsque length est un nombre positif, numeric_expression est arrondi au nombre de positions décimales spécifié par length. Lorsque length est un nombre négatif, numeric_expression est arrondi à gauche de la virgule décimale, comme spécifié par length. function
Est le type d'opération à effectuer. la fonction doit être tinyint, smallint ou int. Lorsque la fonction est omise ou a une valeur de 0 (par défaut), numeric_expression est arrondi. Lorsqu'une valeur autre que 0 est spécifiée, numeric_expression est tronqué.