格式编号在C#中

可能重复:
.NET String.Format()在数字中为千位添加逗号

如何在C#中将数字1234567格式化为1,234,567?


对于Int32.ToString()的格式选项,请参阅此处或此处。

例如:

string s = myIntValue.ToString("#,##0");

可以在String.Format中使用相同的格式选项,如下所示

string s = String.Format("the number {0:#,##0}!", myIntValue);

var decimalValue = 1234567m; 
var value =  String.Format("{0:N}", decimalValue); // 1,234,567.00

或没有分

var value =  String.Format("{0:N0}", decimalValue); // 1,234,567

使用您当前的语言环境的千位分隔符:

int n = 1234567 ;
n.ToString("N0");

或者,对ToString使用重载,将文化作为参数。

链接地址: http://www.djcxy.com/p/50539.html

上一篇: format number in C#

下一篇: add commas using String.Format for number and