Quando si visualizza il valore di un decimale attualmente con .ToString()
, è accurato fino a circa 15 cifre decimali, e poiché lo sto usando per rappresentare dollari e centesimi, voglio solo che l'output sia di 2 cifre decimali.
Devo usare una variazione di .ToString()
per questo?
Se vi serve solo per la visualizzazione, usate string.Format
String.Format("{0:0.00}", 123.4567m); // "123.46"
http://www.csharp-examples.net/string-format-double/
La "m" è un suffisso decimale. Sul suffisso decimale: