Bonjour, pouvez m'indiquer comment afficher 2 numéros après la virgule
Bonjour, pouvez m'indiquer comment afficher 2 numéros après la virgule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double dbl= 10.12566; dbl.ToString("####.##");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double dbl= 10.12566; dbl.ToString("F2");
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Pas plus optimisé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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");
Partager