C# 如何用逗号格式化数字?
如何生成输出 10000000C# 如何用逗号格式化数字?,c#,numbers,tostring,C#,Numbers,Tostring,如何生成输出 10000000 a.ToString(“N0”) 另请参见:a.tostring(“00000000”)请尝试N0,无小数部分: int a = 10000000; a.ToString(); 您还可以执行字符串格式: string formatted = a.ToString("N0"); // 10,000,000 如果有小数,则同一代码将输出2位小数: int x = 100000; string y = string.Empty; y = string.Format(
a.ToString(“N0”)
另请参见:a.tostring(“00000000”)请尝试
N0
,无小数部分:
int a = 10000000;
a.ToString();
您还可以执行字符串格式:
string formatted = a.ToString("N0"); // 10,000,000
如果有小数,则同一代码将输出2位小数:
int x = 100000;
string y = string.Empty;
y = string.Format("{0:#,##0.##}", x);
//Will output: 100,000
要使用逗号而不是十进制,请使用以下命令:
double x = 100000.2333;
string y = string.Empty;
y = string.Format("{0:#,##0.##}", x);
//Will output: 100,000.23
更简单的字符串格式选项:
double x = 100000.2333;
string y = string.Empty;
y = string.Format(System.Globalization.CultureInfo.GetCultureInfo("de-DE"), "{0:#,##0.##}", x);
我想你把//照字面意思理解了,我想OP的意思是把它写成注释代码。你可以试试a=“10000000”)有没有一种方法可以使用.ToString(“#”)来实现这一点;?我的案例中我需要零上的值为空,零上的值为空,零上的值为空,零上的值为空,但我也需要逗号,或者我应该只是像一个.ToString一样去做吗?或者我应该像一个.ToString那样去做吗?或者我应该只是像一个.ToString一样去做吗?我的例子我的情况是我需要在我的情况是这样做吗?或者我应该我应该只是像一个.ToString.ToString一样去做吗?我的.ToString(((“355,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,逗号?
int a = 10000000;
String.Format("{0:n0}", a); //10,000,000