Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2015, 14:19
wagego
 
Fecha de Ingreso: agosto-2015
Mensajes: 24
Antigüedad: 8 años, 8 meses
Puntos: 0
formatear numero

Gente, necesito formatear un numero. Tengo que respetar lo que viene haciendo hasta ahora en visual basic, y que haga lo mismo en java...

Les muestro el ejemplo de lo que viene haciendo ahora

donde = "0123456789123456"
RSet donde = Format(123456789, "############0.000")
el resultado es: 123456789,000

donde = "0123456789123456"
RSet donde = Format(123456789123, "############0.000")
el resultado es: 123456789123,000

donde = "0123456789123456"
RSet donde = Format(1234567891234, "############0.000")
el resultado es: 1234567891234,00

donde = "0123456789123456"
RSet donde = Format(12345678912345, "############0.000")
el resultado es: 12345678912345,0

donde = "0123456789123456"
RSet donde = Format(1234567891234567, "############0.000")
el resultado es: 1234567891234570

Como verán, hace un redondeo cuando llega a la cantidad de caracteres que se le asigna al principio.

¿cómo replico exactamente lo mismo en java?
La función DecimalFormat df = new DecimalFormat("####0.000"); no termino de hacer que haga exactamente lo mismo.

¿me pueden ayudar? gracias!