我想在一个数字的千位上加一个逗号。
String.Format()是正确的路径吗?我应该使用什么格式?
我想在一个数字的千位上加一个逗号。
String.Format()是正确的路径吗?我应该使用什么格式?
当前回答
int number = 1000000000;
string whatYouWant = number.ToString("#,##0");
//You get: 1,000,000,000
其他回答
我不再担心文化和潜在的格式问题的方法是,我将其格式化为货币,然后去掉货币符号。
如果(小数。TryParse(tblCell, out result)
{
formattedValue = result.ToString("C").Substring(1);
}
String.Format("0,###.###"); also works with decimal places
下面的示例显示了使用包含零占位符的自定义格式字符串格式化的几个值。
String.Format("{0:N1}", 29255.0);
Or
29255.0.ToString("N1")
结果“29255 .0
String.Format("{0:N2}", 29255.0);
Or
29255.0.ToString("N2")
结果“29255”
我发现这是最简单的方法:
myInteger.ToString("N0")
试试这个:
var number = 123456789;
var str = number.ToString("N0");
结果是:“123,456,789”