计算后vb.net缺少0?

时间:2015-09-24 15:23:39

标签: vb.net

我想从我的文本框中增加2个值

示例:1 * 17,90

当下结果:17,9

我的代码:

 Dim gesamtpreis As Double = CDbl((CDbl(TextBox2.Text) * CDbl(TextBox3.Text)).ToString("0.00"))

OR

Dim gesamtpreis As Double = CDbl(Math.Round(CDbl(TextBox2.Text) * CDbl(TextBox3.Text), 2))

我想我已经尝试了所有东西,但是为什么我得到了这些结果?

所以我的问题是我能做什么?

如果可能或有详细信息,请使用代码示例。

1 个答案:

答案 0 :(得分:1)

gesamtpreis是double类型,只包含一个数值。当您将其转换为字符串时,默认情况下会忽略小数点右侧的尾随零。如果要在所有情况下显示两位小数,可以使用Format(gesamtpreis, "#.00")