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] -------------------------------------------------------------------------