我输出的Double
可以是(+)或负(-)。如果数字是负数,符号(-)会自动包含在内,是否有一种方法可以为正数做到这一点?
我唯一能做的(可怕的)方法是:
If MyNumber <= 0 then
string.Format("{0:0.00}", MyNumber)
Else
string.Format("+{0:0.00}", MyNumber)
End If
你可以在你的格式中使用section分隔符:
string.Format("{0:+0.00;-0.00}", num);
分号前的格式将用于正数。后面的格式将用于负数。如果您希望为零使用单独的格式,请在负数格式之后添加另一种格式:
string.Format("{0:+0.00;-0.00;0.00}", num);
string.Format("{0:+0.00;-0.00;0.00}”,MyNunber);