Je souhaite obtenir le résultat 0.054563
à partir d'un String
et l'analyser en tant que double
. Ma tentative actuelle ressemble,Ajout de deux chaînes de nombres décimaux et analyse en double
String number1 = "54,563";
String number2 = "54,563";
String value = "0.0" + number1;
String value2 = "0.0" + number2;
Double rd1 = Double.parseDouble(value.replaceAll(",","."));
Double rd3 = Double.parseDouble(value2.replaceAll(",","."));
System.out.println(rd1);
Cependant, quand je le lance, je reçois l'erreur suivante:
Exception in thread "main" java.lang.NumberFormatException: multiple points
Qu'essayez-vous exactement de faire? Voulez-vous juste analyser un nombre et ensuite diviser par '1e6'? Pourquoi effectuez-vous des manipulations numériques en utilisant des chaînes? Ça ne marchera jamais très bien. –
Copie possible de [Qu'est-ce qu'une NumberFormatException et comment puis-je la réparer?] (Http://stackoverflow.com/questions/39849984/what-is-numberformatexception-and-how-can-i-fix-it) – xenteros