Les nombres de type decimal [Résolu]

Signaler
Messages postés
9
Date d'inscription
jeudi 22 janvier 2004
Statut
Membre
Dernière intervention
28 novembre 2005
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Bonjour,
j'ai fait un petit programme très simple qui permet de multiplier deux nombres, mais lorsque je tape un nombre à virgule en éxécutant le programme cela génère une erreur, sinon ça marche avec des nombres entiers. Quelqu'un peut-il m'aider en m'expliquant ce qui ne va pas dans mon programme ?


using System
;


namespace Multiplication


{


/// <summary>


/// Effectue des multiplications


/// </summary>


public class Class1



{


public static void Main(string[] args
)


{ //Demande le premier nombre à multiplier


Console
.Write("Entrez le premier chiffre à multiplier : ");


string sFirstNbr
= Console
. ReadLine ();


// Convertit ce qui a été saisi en un decimal


decimal mFirstNbr
= Convert
.ToDecimal(sFirstNbr
);


//Demande le second nombre à multiplier


Console
.Write("Entrez le deuxième nombre à multiplier : ");


string sSecondNbr
= Console
. ReadLine ();


//Convertit ce qui a été saisi en un decimal


decimal mSecondNbr
= Convert
.ToDecimal(sSecondNbr
);


// Multiplie le premier et le deuxième nombre


decimal mResult
= mFirstNbr
* mSecondNbr
;


// Affiche le résultat


Console
.WriteLine(); // Saute une ligne


Console
.WriteLine(mFirstNbr
+ " multiplié par " + mSecondNbr
+ " est égal à " + mResult
);


}


}


}

4 réponses

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
38
Problème de culture, le séparateur décimal est la virgule et non le point sur un environnement français.
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
92
"en éxécutant le programme cela génère une erreur"
...... laquelle ?

/*
coq
MVP Visual C#
*/
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
92
"file:///C:/Documents%20and%20Settings/..."
Les images locales ne sont pas supportées, il faut que tu l'heberge quelquepart avant.
Sinon met plutôt le texte de l'erreur/exception, ça sera aussi simple.

/*
coq
MVP Visual C#
*/
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
92
Ah tiens oui je n'y avais pas penser.

/*
coq
MVP Visual C#
*/