§ ITPOW >> 文档 >> C#

C# ToString-中 # 并不“待见”0

作者:vkvi 来源:ITPOW(原创) 日期:2021-8-17
int m = 0;
Response.Write(m.ToString()); // 输出 0
Response.Write(m.ToString("")); // 输出 0
Response.Write(m.ToString("#")); // 啥也不输出
Response.Write(m.ToString("0")); // 输出 0

m = 1;
Response.Write(m.ToString("#")); // 输出 1
m = 10;
Response.Write(m.ToString("#")); // 输出 10

如上,要注意“啥也不输出”这一行,也就是说“#”并不“待见”0。

所以其实我们并不推荐用纯“#”,比如:ToString("###,###"),建议改成:ToString("###,##0")以避免 0 的时候不显示。

相关文章