请在标记为重复之前阅读该问题。
我发现很多关于SO的问题抱怨Decimal.Parse
没有保留尾随零。但是对于我的案例Decimal.Parse(String)
根本不会删除尾随零。
Decimal.Parse("3.000").ToString() ' ==> "3.000"
Double.Parse("3.000").ToString() ' ==> "3"
我在这里错过了什么吗?
答案 0 :(得分:2)
您可以使用number formatting
实现此目的Decimal.Parse("3.100").ToString("G")
或者使用如下的解决方法:
StrDec = Decimal.Parse("3.100").ToString
If strDec.Contains(".") Then strdec = strdec.TrimEnd("0")