vb.net中的货币值计算错误

vb.net中的货币值计算错误,.net,vb.net,.net,Vb.net,我在vb.net中创建了一个小型货币计算程序。但当我计算两个货币值时,它显示的金额是错误的。我的文本框已经是货币格式。请期待您的帮助 以下是我的计算代码: txtBalance.Text = Val(txtPayment.Text) + Val(txtTotalAmount.Text) 也 您试图转换为数字的两个文本框的确切内容是什么?如果我计算两个货币值$650.00和$5000.00,它应该得到输出$5650.00,但我得到的输出655是完全错误的计算。您需要转换文本框的内容,您应该尝试:

我在vb.net中创建了一个小型货币计算程序。但当我计算两个货币值时,它显示的金额是错误的。我的文本框已经是货币格式。请期待您的帮助

以下是我的计算代码:

txtBalance.Text = Val(txtPayment.Text) + Val(txtTotalAmount.Text)


您试图转换为数字的两个文本框的确切内容是什么?如果我计算两个货币值$650.00和$5000.00,它应该得到输出$5650.00,但我得到的输出655是完全错误的计算。您需要转换文本框的内容,您应该尝试:
CDbl(Val(txtPayment.Text))
尝试查看以下内容:不要使用Visual Basic方法。您正在用vb.net编写代码。您需要将文本转换为十进制类型
Dim payment=Decimal.Parse(txtPayment.Text)
String=(字符串中假定的数字)+(字符串中假定的数字)
-添加苹果和想要桔子!应该是
Number=(从字符串解析的数字)+(从字符串解析的数字)
TextBox3.Text = Convert.ToDouble(TextBox1.Text) + Convert.ToDouble(TextBox2.Text)