C# 3.0 如何将像xxxxxx.xxxx这样的值转换为xxx,xxx.xx

C# 3.0 如何将像xxxxxx.xxxx这样的值转换为xxx,xxx.xx,c#-3.0,C# 3.0,我有一些价值观,比如 882380.2634 2668927.957890 我需要的格式是 882,380.26 2,668,927.95 那么,我该怎么做呢。。。任何想法。。谢谢 任何可重用的代码链接都会很有帮助。为此,您需要使用ToString()方法。查看。您需要在double.toString方法中指定格式 比如: double d = 2668927.957890; Console.WriteLine( d.ToString("000,000,000.00") ); 或 如果您不

我有一些价值观,比如

882380.2634
2668927.957890
我需要的格式是

882,380.26
2,668,927.95
那么,我该怎么做呢。。。任何想法。。谢谢


任何可重用的代码链接都会很有帮助。

为此,您需要使用
ToString()
方法。查看。

您需要在double.toString方法中指定格式

比如:

double d = 2668927.957890;
Console.WriteLine( d.ToString("000,000,000.00") );

如果您不希望前导零出现在较短的数字中

使用内置格式模式的好处是它对区域性敏感


先生,我还有一个问题。。如果应用格式化程序后的值为.00或.05,则应分别显示为0.00或0.05。。如何做到这一点。。有标准的方法吗?
Console.WriteLine( d.ToString("###,###,###.00") );
double d = 2668927.957890;
Console.WriteLine( d.ToString( "N2" ) );