使用String.Format如何确保所有数字在每3个数字之后有逗号,例如23000 ="23,000"并且0返回"0".
String.Format("{0:n}",0); //给出0.00我不想要的.我不想要任何小数位,所有数字都是整数.
Nic*_*ver 53
你可以做到这一点,我发现阅读意图有点清洁:
String.Format("{0:#,###0}", 0);
Run Code Online (Sandbox Code Playgroud)
例:
string.Format("{0:#,###0}", 123456789); // 123,456,789
string.Format("{0:#,###0}", 0); // 0
Run Code Online (Sandbox Code Playgroud)
Guf*_*ffa 25
如果您当前的文化输入使用逗号作为千位分隔符,则可以将其格式化为零小数的数字:
String.Format("{0:N0}", 0)
Run Code Online (Sandbox Code Playgroud)
要么:
0.ToString("N0")
Run Code Online (Sandbox Code Playgroud)