我使用格式化功能(http://msdn.microsoft.com/en-us/library/59bz1f0h%28v=vs.90%29.aspx)格式化我的输出。目前我使用这种格式字符串:格式功能,显示自定义字符(),如果数目为零
TestStr1 = Format(5459.4, "##,##0.00")
TestStr2 = Format(0.4, "##,##0.00")
TestStr3 = Format(0.0, "##,##0.00")
上述代码将分别返回“5,459.40”,“0.4”和“0.00”。现在,如果该值等于零,我想要显示“ - ”。如何在不使用if-else语句的情况下实现该输出,只需格式化函数?
编辑:
除了Pranay的文章在这里,我发现微软的一篇文章,它是在底部。 http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
哈哈!从来没有想过会这么容易。在我的情况下,不会有负值,因此“##,## 0.00 ;; - ”就足够了。谢谢! – dpp
@dpp - 是它很容易的,但大部分开发的不知道这种东西多数民众赞成在Ÿ我写了一篇关于这个aticle ... –
我开了另外一个问题,我无法找到你的文章和MSDN的解决方案。 http://stackoverflow.com/questions/11305822/format-numbers-to-roman-numerals谢谢! – dpp