【发布时间】:2015-12-13 22:27:25
【问题描述】:
txtfield1 和 txtMCLCCurrToEUR 都是双精度数
(原来字符串转成double,都是小数点后5位的forex值)
Dim f1 As Double
txtField2.Text = (Double.TryParse(txtMCLCurrToEUR.Text, f1) / Double.TryParse(txtField1.Text, f1)).ToString("N5")
不管它们的值如何,我总是在 txtField2.text 中以 1 结束
我似乎忽略了一些重要的东西,但对于我的一生——我看不出它会是什么......
任何帮助将不胜感激!
【问题讨论】:
-
老兄,你有没有考虑添加另一个变量:
Dim f1, f2 as Double??? -
将
Option Strict On放在代码文件的顶部。您正在尝试除以字符串。
标签: vb.net double type-conversion tryparse