Poniendo un caso de uso en el que se extrae de una cadena un valor con decimales...
String extractionCode = "23225345.00";
Response
= resultado de la operacion
Y se pretende parsear ese String a Double sin perder precision...
Ejemplo 1
Double parserCode = Double.parseDouble(extractionCode);
Response = 2123215.0
Ejemplo 2
Double parserCode = Double.valueOf(extractionCode);
Response = 2123215.0
Ejemplo 3
try {
double parserCode = (double) DecimalFormat.getNumberInstance().parse(numero).doubleValue();
}catch(Exception ex) {
System.out.println(ex.toString());
}
Response = 2.123215E8
¿Se puede parsear sin perder precision? En donde la salida esperada sea simplemente el propio valor que se extrae en el String... Ej// 23225345.00