duda con toHexString()

Iniciado por m@o_614, 23 Enero 2015, 16:24 PM

0 Miembros y 1 Visitante están viendo este tema.

m@o_614

Saludos

Tengo una variable tipo double e inicializada con el valor 250.25, ahora quiero convertirla a hexadecimal con ayuda de algun método, como por ejemplo:

Código (java) [Seleccionar]
System.out.println(""+Double.toHexString(valor));

el problema es que al compilar en vez de darme:
FA.4 que es el equivalente en hexadecimal de 250.25, me da: 0x1.f48p7 y no entiendo a qué se deba esto

Usuario Invitado

La conversión está bien. Lo que sucede es que dicho método te devuelve el número hexadecimal en notación científica, si no me equivoco.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein