数千种格式

时间:2010-07-27 17:31:08

标签: c# number-formatting

  • 例如,如何在C#中将数字 10562.3093 变为 10,562
  • 另外,我如何确保相同的格式化程序正确应用于所有其他数字?....
  • ...例如 2500.32 进入 2,500

非常感谢。

4 个答案:

答案 0 :(得分:2)

string.Format("{0:n0}", 10562.3093);

答案 1 :(得分:2)

string formatted = value.ToString("N0");

这会按照当前文化指定的方式划分您的号码(在“en-US”的情况下,它是每1000个逗号的逗号)并且不包含小数位。

在.NET中查找有关格式化数字的任何问题的最佳位置必须在此处:

Standard Numeric Format Strings (MSDN)

在这里:

Custom Numeric Format Strings (MSDN)

答案 2 :(得分:1)

String.Format("{0:0,0}", 10562.3093);

我保留此网站的书签用于以下目的:String Formatting in C#

答案 3 :(得分:0)

double x = 10562.3093;
x.ToString("#,0");

String.Format("{0:#,0}", 10562.3093);