Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2013, 08:30
jasamestica
 
Fecha de Ingreso: marzo-2006
Mensajes: 329
Antigüedad: 18 años, 2 meses
Puntos: 1
clase BigDecimal

BigDecimal unCentavo = new BigDecimal("0.01");
BigDecimal suma = unCentavo.add(unCentavo).add(unCentavo).add(unCent avo).add(unCentavo).add(unCentavo);
System.out.println("resultado " + suma);

porque devuelve 0.06 o sea el resultado correcto con un parametro String("0.01") pero cuando le paso un double(0.01) devuelve
0.060000000000000001249000902703301107976585626602 17285156250


Gracias.