Java - Ayuda NUMERO

 
Vista:

Ayuda NUMERO

Publicado por dani (6 intervenciones) el 01/02/2011 16:56:30
Estoy trabajando con numero tipo double el problema es el siguiente
que cuando hago una operacion con numeros mayores a 1000millones me devuelve con exponencial ej: 1.28374E394 algo asi y yo lo que quiero es que me devuelva el numero sin exponencial ej: 2000000000
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

RE:Ayuda NUMERO

Publicado por respuesta (1 intervención) el 07/02/2011 16:47:03
ya me habia preguntado eso y por aqui me respondieron http://preguntas.dev-co.org/questions/formatear-decimales-en-java

pero aqui pongo lo mas importante si no se entiende ents ir al link:

int decimalPlaces = 2;
BigDecimal bd = new BigDecimal("-123456789.0193456890");
BigDecimal bd2 = new BigDecimal("123456789.0193456890");
bd = bd.setScale(decimalPlaces, BigDecimal.ROUND_DOWN);
bd2 = bd2.setScale(decimalPlaces, BigDecimal.ROUND_DOWN);
System.out.println(bd.toString());
System.out.println(bd2.toString());

para quitar los ceros despues del punto decimal

System.out.println(bd.stripTrailingZeros());
System.out.println(bd2.stripTrailingZeros());
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