当用.ToString()
显示一个小数的值时,它精确到小数点后15位,由于我用它来表示美元和美分,我只想输出小数点后2位。
我是否可以使用.ToString()
的一个变体来实现?
如果你只是需要这个来显示,请使用string.Format
String.Format("{0:0.00}", 123.4567m); // "123.46"
http://www.csharp-examples.net/string-format-double/
"m"是一个十进制的后缀。关于小数后缀。