将Combobox百分比转换为双变量

时间:2013-11-25 01:00:42

标签: vb.net windows visual-studio-2010 vba visual-studio-2012

我正在使用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>

1 个答案:

答案 0 :(得分:5)

使用String.Replace("%","")替换“%”,然后使用Double.TryParse()将字符串转换为double