我想显示一个带有千位分隔符的整数值。我找到了以下方法:
int i = 0101010101;
Console.WriteLine(i.ToString("N0")); // 101.010.101
Console.WriteLine(i.ToString("#,#"));// 101.010.101
每个人的差异/优势是什么?
答案 0 :(得分:1)
至少有一个区别。如果您使用i = 0
对其进行测试,则"N0"
格式字符串会输出0
,而"#,#"
格式字符串则不会输出任何内容。正如documentation所述:
请注意,即使零是字符串中的唯一数字,此说明符也不会显示不是有效数字的零。只有当它是正在显示的数字中的有效数字时,它才会显示零。