José,

        Dê uma olhada no exemplo abaixo, acho que isso te ajudará...

 import java.text.DecimalFormat;
 import java.text.NumberFormat;
 import java.util.Locale;

public class FormatNumero{
        public static void main(String args[])
        {
                  double valor = 1000;
                  int decimais =2;//vc coloca a quantidade de casas decimais
                  DecimalFormat formatador = null;
                  String padrao = "";
                  for (int i = 1; i<=decimais; i++)
                          padrao += "0";
                  if (decimais > 0)
                         padrao = "." + padrao;
                  try {
                         formatador =
(DecimalFormat)NumberFormat.getInstance(Locale.GERMAN);
                  }
                  catch (ClassCastException e) {
                          e.printStackTrace();
                  }
                  formatador.applyPattern("###,###,###,###,##0" + padrao);
                  System.out.println("valor formatado :
"+formatador.format(valor));

   }
}

 

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a