Hola a todos, Estoy teniendo el siguiente problema, que no es menor, estoy teniendo diferencias de centavos en un sistema, cuando analizo el problema me encuentro que es debido a la conversión a Float hice la siguiente prueba que me dejo muy preocupado:
float a = Float.parseFloat("154721.49");
double b = Double.parseDouble("154721.49");
System.out.println(a);
System.out.println(b);
el resultado fue:
154721.48
154721.49
Aparentemente es un error aleatorio (antes no me había sucedido....creo!?)
Estas pruebas fueron realizadas en dos maquinas con SO Linux.
A alguien le había sucedido esto? Esto sucede solo en Float o tambien sucede en Double? Hay notas al respecto?
Desde ya muchas gracias!