Le problème est que mon point de départ est Double et non pas double.
Y-a-t-il un moyen de supprimer la partie exponentielle.
Mon code testé ci-dessous :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public static void main(String[] args) {
Double db = getDoubleValeur("23456789.12");
System.out.println("la valeur est : " + db);
}
public static Double getDoubleValeur(String valeur) {
Double valeurRetourne = null;
DecimalFormat df = new DecimalFormat("#.##");
double valInitiale = Double.parseDouble(valeur);
String valString = df.format(valInitiale);
String valFinale = valString.replace(",", ".");
valeurRetourne = new Double(valFinale);
return valeurRetourne;
} |
Et mon résultat :
la valeur est : 2.345678912E7
Partager