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!