Lorsque l'on affiche la valeur d'une décimale actuellement avec .ToString()
, la précision est d'environ 15 décimales, et comme je l'utilise pour représenter des dollars et des cents, je veux que la sortie ne comporte que 2 décimales.
Dois-je utiliser une variante de .ToString()
pour cela ?
Si vous n'en avez besoin que pour l'affichage, utilisez string.Format.
String.Format("{0:0.00}", 123.4567m); // "123.46"
http://www.csharp-examples.net/string-format-double/
Le "m" ; est un suffixe décimal. À propos du suffixe décimal :
[Méthode Math.Round (Decimal, Int32)] [1]