Je veux tronquer mes valeurs réelles à un chiffre après la virgule (12.299 => 12.2).
Comment puis je faire ? Il me semblait qu'on pouvait utiliser truncate mais a priori non (il doit confondre avec l'ordre pour les tables).
Merci
Je veux tronquer mes valeurs réelles à un chiffre après la virgule (12.299 => 12.2).
Comment puis je faire ? Il me semblait qu'on pouvait utiliser truncate mais a priori non (il doit confondre avec l'ordre pour les tables).
Merci
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part cast(TonReel AS decimal(10, 1))
Le probleme de la solution du cast, c'est que ca arrondi la valeur, or moins je veux concerver une décimale sans arrondi, donc tronquer...
Facile:
ROUND(taDecimal, 1, 1);
Le 2eme parametre c'est la position a partir de la virgule du chiffre a arrondir
Le 3eme parametre, n'est pas obligatoire, si tu le mets pas ou que tu mets 0, il arrondi, si tu met une autre valeur (par exemple 1), ca tronque
http://msdn2.microsoft.com/en-us/library/ms175003.aspx
Partager