我想将小数转换为字符串,并将逗号作为数千个分隔符,并保留与创建小数点时相同的精度。 (将有2-5位有效数字)使用逗号格式化小数,保留尾随零
decimal d = 1234.4500M;
//I'd like "1,234.4500"
var notRight = d.ToString("###,###.#######"); //1,234.45
var alsoNotRight = d.ToString("###,###.00000");; //1,234.45000
var notRightEither = d.ToString("N"); //1,234.45
var notRightEither2 = d.ToString("G"); //1234.45000
是否没有内置的方法来做到这一点,而不需要手动解析字符串?如果没有单个格式字符串,那么执行此操作的最简单方法是什么?
我决定研究如何完成格式化。不幸的是,繁重的工作并不是托管代码(不出所料)看着[标准数字格式字符串](http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#GFormatString),它看起来只有''G “'(默认)保留空格。 – Guvante