Java - BUG de float

 
Vista:

BUG de float

Publicado por Juan Carlos (1 intervención) el 08/06/2006 12:24:26
Buenas, me sucede que cuando trato de crear un objeto de tipo Float a partir de un valor decimal (tiene queser un valor grande), se pierden decimales. Os pongo el codigo a ver si alguien saca algo en claro:

Float f = new Float(1000000.59) ;
System.out.println(f.floatValue()) ;

IMPRESION: 1000000.56

A ver si alguien me puede echar un cable
Juan Carlos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:BUG de float

Publicado por camus (240 intervenciones) el 08/06/2006 17:26:51
Realmente si necesitas más presición te recomiendo que utilices BigDecimal, aunque con este tipo tendras que hacer un fomat, ya que la matisa que desplega es muy extensa.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar