Bonjour, pouvez m'indiquer comment afficher 2 numéros après la virgule
Version imprimable
Bonjour, pouvez m'indiquer comment afficher 2 numéros après la virgule
Code:
1
2 double dbl= 10.12566; dbl.ToString("####.##");
Code:
1
2 double dbl= 10.12566; dbl.ToString("F2");
Pas plus optimisé ?Code:
1
2 double dbl= 10.12566; Convert.ToString(Math.Round(dbl, 2));
Non, un double, c'est un float, donc 1,01 ça peut parfaitement être égal à 1.0999999999998 ou 1.010000000000002 et être affiché comme tel.
Il faut donc utiliser une fonction de formatage.
(Ton astuce aurait été valable avec le type decimal cependant).
En revanche, je doute (très fortement) que passer par un round change quoi que ce soit aux performances, et même peut-être au contraire.
le problème c est que quant j ai par exp : 10.10 moi je veux afficher 10.10 et non pas 10.1 et aussi si j ai 10.1 je dois afficher 10.10 merci d avance
Edit
et finalement ce qui marche c est : dbl.ToString("F2");