Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2011, 16:22
Vanessita
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 8 meses
Puntos: 1
Obtener parte decimal de un Double

Hola amigos.

Necesito saber cual es la parte decimal de un numero Double. He buscado en internet y encontre la siguiente forma:

Código:
String montoEnLetras = Double.toString(10,500.55); //Lo convierte a notacion cientifica cuando el Double es muy grande
String[] nums = montoEnLetras.split("\\.");
montoEnLetrasDecimal = nums[1];
Esta forma de obtener la parte decimal me funciona, el problema es que cuando el Double es demasiado grande, al convertirlo a String lo hace en notacion cientifica, y por lo tanto ya no funciona buscar la parte decimal usando la funcion split.

He encontrado en internet otra maneras de obtener la parte decimal, pero parece que esta que les he colocado es la que mas me ha funcionado, con el detalle de que no funciona cuando el Double es muy grande.

Como suelen hacer ustedes para obtener la parte decimal de un numero?

Saludos y muchas gracias por su tiempo.