Les nombres de type decimal

Résolu
cs_v1 Messages postés 9 Date d'inscription jeudi 22 janvier 2004 Statut Membre Dernière intervention 28 novembre 2005 - 26 nov. 2005 à 20:03
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 27 nov. 2005 à 11:51
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

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 42
27 nov. 2005 à 00:13
Problème de culture, le séparateur décimal est la virgule et non le point sur un environnement français.
3
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 100
26 nov. 2005 à 20:37
"en éxécutant le programme cela génère une erreur"
...... laquelle ?

/*
coq
MVP Visual C#
*/
0
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 100
26 nov. 2005 à 22:45
"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#
*/
0
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 100
27 nov. 2005 à 11:51
Ah tiens oui je n'y avais pas penser.

/*
coq
MVP Visual C#
*/
0