Bonjour,
Je créé un programme qui doit calculer des pourcentages à partir de série de chiffre lues dans un fichier texte ert ressortir les valeurs supérieures à 100, ce qui fonctionne sauf quand le calcul s'effectue sur des nombres a virgules.
J'utilise le code suivant:
decimal result;
int j;
while ((line = rd.ReadLine()) != null)
{
string[] tab;
tab = line.Split(';');
for (j = 0; j < tab.Length; j+=2)
{
result = ((Decimal.Parse(tab[j].ToString())) / (Decimal.Parse(tab[j+1].ToString())) * 100);
if (result > 100)
{
listBoxlistederror.Items.Add(result.ToString());
}
}
}
Cela fonctionne pour toutes les valeurs entières, mais pour les valeurs décimales telles que 12.5
En gros ma question est de savoir comment convertir en decimal une série de chiffre avec "." en tant que séparateur de décimales. (j'aurais du le formuler ainsi).
Si vous pouviez m'eclairer,
Merci de votre compréhension,
Cordialement,
Anz.