如何根据数字是正数还是负数应用不同的格式

2024-01-24

我正在输出一个Double可以是 (+) 也可以是负值 (-)。如果数字是负数,则会自动包含符号 (-),是否也可以对正数执行此操作?

我能做到这一点的唯一(可怕的)方法是:

If MyNumber <= 0 then
    string.Format("{0:0.00}", MyNumber)
Else
    string.Format("+{0:0.00}", MyNumber)
End If 

您可以按照您的格式使用部分分隔符:

string.Format("{0:+0.00;-0.00}", num);

分号之前的格式将用于正数。之后的格式将用于负数。如果您想要单独的零格式,请在负数格式后添加另一种格式:

string.Format("{0:+0.00;-0.00;0.00}", num);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何根据数字是正数还是负数应用不同的格式 的相关文章

随机推荐