我正在使用VB.Net使用visual studio 2012创建一个摊销计算器。我有一个包含百分比列表的组合框:
Dim dblInterest As Double
Dim InterestRateInput
For InterestRateInput = 20 To 2000 Step 1
dblInterest = Math.Round(InterestRateInput / 10000, 4)
cboInterestRateInput.Items.Add(FormatPercent(dblInterest))
由于我将值格式化为百分比,因此我无法将其转换为double,因为它中包含“%”符号。在用户选择所需的百分比后,如何将百分比转换为双倍?我试图执行这行代码但没有成功:
dblAnnualRate = CDbl(cboInterestRateInput.Items(cboInterestRateInput.SelectedIndex))
编辑:为了解决这个问题,我做了dblAnnualRate = CDbl(cboInterestRateInput.Items(cboInterestRateInput.SelectedIndex).ToString.Rep lace(“%”,“”))添加了另一个我设置的变量,等于dblAnnualRate / 100 < / p>
答案 0 :(得分:5)
使用String.Replace("%","")
替换“%”,然后使用Double.TryParse()
将字符串转换为double