我有一些像
这样的值882380.2634
2668927.957890
我需要格式为
882,380.26
2,668,927.95
那么,我怎么能这样做......任何想法......谢谢
任何可重复使用的代码链接都会有所帮助..
答案 0 :(得分:1)
您需要在double.toString方法中指定格式。
类似的东西:
double d = 2668927.957890;
Console.WriteLine( d.ToString("000,000,000.00") );
或
Console.WriteLine( d.ToString("###,###,###.00") );
如果你不想要较短的前导零。
答案 1 :(得分:0)
您需要使用ToString()
方法。看看Custom Numeric Format Strings。
答案 2 :(得分:0)
double d = 2668927.957890;
Console.WriteLine( d.ToString( "N2" ) );
使用内置格式模式的好处是它对文化很敏感。