String.Format () pour virgule flottante pour afficher nombre fixe de places?
-
20-09-2019 - |
Question
Si je veux montrer, par exemple, 4 chiffres après la virgule, ce qui est le format correct?
La solution
String.Format("{0:0.0000}", floatNum);
qui affiche toujours quatre décimales, quelle que soit la valeur. D'autres options peuvent être trouvées ici: http://www.csharp-examples.net/string -format double /
Autres conseils
Personnellement, je préfère cette approche.
floatNum.ToString("N4")
Notez que arrondit:
decimal d = 1.23456789M;
Console.WriteLine(d.ToString("0.0000"));
// Output: 1.2345
En tant que chaîne de format, ce serait:
Console.WriteLine("{0:0.0000}", d);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow