erreur dans la conversion DecimalFormat
salut,
je n'arrive pas a savoir ou est mon erreur :
uncomprehensible , j' ai cree un decimalformat pour pouvoir limiter l'affiche de la decimal a un chiffre apres la virgule .
j'ai developpé ce code :
Code:
1 2 3 4 5 6 7
| public void setHumidite_absolue_gramme(double humidite_absolue_gramme) {
DecimalFormat df =new DecimalFormat("#######.0");
humidite_absolue_gramme =humidite_absolue_gramme*1000;
this.humidite_absolue_gramme =Double.parseDouble(df.format(humidite_absolue_gramme));
} |
voici l'erreur de la compilation :
Code:
1 2 3 4 5 6
| Exception in thread "main" java.lang.NumberFormatException: For input string: "4,1"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
at java.lang.Double.parseDouble(Double.java:482)
at com.progiciel.module.PhysiqueModuleUn.setHumidite_absolue_gramme(PhysiqueModuleUn.java:53)
at com.progiciel.module.PhysiqueModuleUn.progr(PhysiqueModuleUn.java:380)
at com.progiciel.main.Progiciel.main(Progiciel.java:18) |
merci !