Problemas convertir String to Double
Publicado por Gaizka (1 intervención) el 24/10/2007 17:15:21
Estoy realizando una aplicación donde nos es necesario recoger un dato de pantalla (String) y convertirlo a Double porque asi lo requiere la base de datos. Hasta ahí bien, sé como convertirlo (new Double(String)), pero el problema viene cuando el numero introducido en pantalla (el String que recogemos) es demasiado grande, la conversión la realiza bien pero nos da un Double en base 10. Lo aclaro con un ejemplo:
TextField cantidad = new TextField ();
...
-- recogemos el valor del TextField --
String cant = cantidad.getText(); ----> por ejemplo 123456789
-- lo convertimos a Double ---
Double cantDouble = new Double(cant);
-- ahora cuando visualizamos este Double con un " System.out " nos aparece:
1.23456789E8
y lo que nos gustaria que apareciese es : 123456789.00
alguien me puede ayudar o sabe como hacer que no aparezca la " E "
Gracias por su atención.
TextField cantidad = new TextField ();
...
-- recogemos el valor del TextField --
String cant = cantidad.getText(); ----> por ejemplo 123456789
-- lo convertimos a Double ---
Double cantDouble = new Double(cant);
-- ahora cuando visualizamos este Double con un " System.out " nos aparece:
1.23456789E8
y lo que nos gustaria que apareciese es : 123456789.00
alguien me puede ayudar o sabe como hacer que no aparezca la " E "
Gracias por su atención.
Valora esta pregunta


0