Convertir le pourcentage de liste déroulante en double variable

J’utilise VB.Net pour créer un calculateur d’amortissement en utilisant Visual Studio 2012. J’ai une boîte combinée contenant une liste de pourcentages:

Dim dblInterest As Double Dim InterestRateInput For InterestRateInput = 20 To 2000 Step 1 dblInterest = Math.Round(InterestRateInput / 10000, 4) cboInterestRateInput.Items.Add(FormatPercent(dblInterest)) 

Depuis que j’ai formaté la valeur en pourcentage, je ne peux plus la convertir en double car elle contient le signe “%”. Comment convertir les pourcentages en un double une fois que l’utilisateur a sélectionné le pourcentage souhaité? J’essaie d’exécuter cette ligne de code sans succès:

 dblAnnualRate = CDbl(cboInterestRateInput.Items(cboInterestRateInput.SelectedIndex)) 

EDIT: Pour résoudre ce problème, j’ai fait dblAnnualRate = CDbl (cboInterestRateInput.Items (cboInterestRateInput.SelectedIndex) .ToSsortingng.Rep lace (“%”, “”)) Ajout d’une autre variable que j’ai définie égale à dblAnnualRate / 100

Utilisez Ssortingng.Replace("%","") pour remplacer le “%”, puis Double.TryParse() pour convertir la chaîne en double