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