Java - Problemas con un double

 
Vista:

Problemas con un double

Publicado por Brian Palma (22 intervenciones) el 12/11/2008 15:55:39
Hola!!
Resulta que tengo un double, en ese double manejo el monto a pagar en un cheque, pero resulta que cuando ese monto excede los 9,999,999 me pone en la variable 1.0E7 (lo que corresponde a 10,000,000), el problema no es a la hora de insertar a la base de datos pues aunque vaya de esa forma la base de datos lo acomoda correctamente, el problema es a la hora de imprimirlo en el cheque, ya que me imprime 1.0E7, ahora trate de pasarlo a long o int que si soportan esa cantidad pero resulta que el monto del cheque también puede llevar decimales, así por el ejemplo 10,000,000.568 es 1.0000000568E7 pero no puedo sacar los decimales, porque si hago un método que me de lo que esta después del punto me da 0000000568E7 cuando en realidad solo es 568.

Ahora resumiendo mis preguntas son: ¿Puedo de alguna forma utilizar esa cantidad que esta en el double con el monto real ósea sin que me lo transforme, como sucede cuando se inserta en la base de datos que aunque vaya 1.0E7 me inserta 10,000,000?

¿Si lo anterior no se puede como hago para sacar lo que realmente esta antes y después del punto?

salu2
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
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Problemas con un double

Publicado por Yamil Bracho (2315 intervenciones) el 12/11/2008 19:33:37
Tu problema es cuando quieres mostrar el dato y para ello debes usar la clase DecimalFormat y darle el formato adecuado, Por ejemplo #,##0.00
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