Format double

hafedhaouni Messages postés 62 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 16 février 2012 - 31 juil. 2009 à 02:46
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 31 juil. 2009 à 22:40
salut;
mon problème:
Comment faire pour calculer cette exemple:
53,323 + 3,230 = 56,553
N.B
Message d'erreur:
For input string: "53,323"
Merci

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
31 juil. 2009 à 06:48
Salut,

En remplacant la virgule par un point.
______________________________________
DarK Sidious
0
hafedhaouni Messages postés 62 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 16 février 2012 1
31 juil. 2009 à 22:29
salut;
merci. Mais :
DecimalFormat nf = new DecimalFormat("0.000");
double PAHTVA = Double.parseDouble(jTextPrixAchatHTVA.getText());
//Calculer Prix achat TTC
double AchatTTC = 0;
double TVA = Double.parseDouble(jTextTVAAchat.getText());
double STVA = (TVA / 100);
AchatTTC = PAHTVA * (1 + STVA);
jTextPrixAchatTTC.setText(nf.format(AchatTTC));

-La problème:
la résultat n'afficher pas sous:
jTextPrixAchatTTC.setText(nf.format(AchatTTC));


--> la message d'erreur c'est;
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "53,323"

Encore merci pour votre attention.
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
31 juil. 2009 à 22:40
Salut,

Je vois que tu n'as guère suivi mon conseil : je ne vois pas où est-ce que tu remplace la virgule par un point dans ton code !
______________________________________
DarK Sidious
0
Rejoignez-nous