【问题标题】:Currency values calculating error in vb.netvb.net中的货币值计算错误
【发布时间】:2018-06-04 07:50:24
【问题描述】:

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

这是我的计算代码:

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

【问题讨论】:

  • 您要转换成数字的两个文本框的确切内容是什么?
  • 如果我计算两种货币价值,650.00 美元和 5000.00 美元,它应该得到 5650.00 美元的输出,但我得到的输出是 655,这是完全错误的计算。
  • 你需要转换你应该尝试的文本框的内容:CDbl(Val(txtPayment.Text)) 试试看这个:stackoverflow.com/questions/1172306/convert-string-to-double-vb
  • 不要使用 Visual Basic 方法。您正在 vb.net 中编写代码。您需要将文本转换为十进制类型。 Dim payment = Decimal.Parse(txtPayment.Text)
  • String = (Assumed number from string) + (Assumed number from string) - 添加苹果并想要橙子!应该是Number = (parsed number from string) + (parsed number from string)

标签: .net vb.net


【解决方案1】:
TextBox3.Text = Convert.ToDouble(TextBox1.Text) + Convert.ToDouble(TextBox2.Text)

还有

How do I convert from a string to an integer in Visual Basic?

【讨论】:

    猜你喜欢
    • 2014-08-01
    • 1970-01-01
    • 2019-03-09
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2013-08-13
    相关资源
    最近更新 更多