如将 12345.6789 显示为 12,345.68,使用如下代码:
decimal d = 12345.6789m; d.ToString("N"); // 或者用自定义的格式 d.ToString("0,0.00");,但这个没有 "N" 好,因为如果纯小数遇到 "0,0.00" 前面也会显示两个 0,比如:00.00,这明显不符合我们日常习惯。
如果想保留三位小数呢?
d.ToString("N3")。
更多知识请参见:
http://msdn.microsoft.com/zh-cn/library/dwhawy9k(v=vs.110).aspx
http://msdn.microsoft.com/zh-cn/library/0c899ak8(v=vs.110).aspx