Decimal.Parse不会删除尾随零

时间:2016-12-03 22:20:46

标签: c# vb.net

请在标记为重复之前阅读该问题。

我发现很多关于SO的问题抱怨Decimal.Parse 没有保留尾随零。但是对于我的案例Decimal.Parse(String) 根本不会删除尾随零。

Decimal.Parse("3.000").ToString() ' ==> "3.000"
Double.Parse("3.000").ToString() ' ==> "3"

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:2)

您可以使用number formatting

实现此目的
Decimal.Parse("3.100").ToString("G")

或者使用如下的解决方法:

StrDec = Decimal.Parse("3.100").ToString

If strDec.Contains(".") Then strdec = strdec.TrimEnd("0")