Un DecimalFormat n'étant pas un nombre, tu risque d'avoir du mal à la convertir en double...
Comment convertir une chaîne en double:
Version naïve de base
double d = double.parseDouble("3654.54");
Version prenant compte d'un format spécifique
1 2 3
|
DecimalFormat df = new DecimalFormat("#,##0.00");
double d = df.parse("123,515.012"); |
Tout en gérant bien sur le fait que les méthodes parses peuvent à tout moment jeter une NumberFormatException si la chaîne fournie n'est pas un double ou ne correspond pas au format fourni.
Partager