Tá aí o que vc queria meu camarada. Não precisa mudar uma vírgula!!!
Espero que tenha ajudado :-) /* --------------------------------------------------------------------------------------------- Recebe o double (ex.:1500.2546) e retorna uma string no formato de valor monetario (1.500,25) onde o usuario pode determinar a quantidade de casas apos a virgula --------------------------------------------------------------------------------------------*/ import java.text.NumberFormat; class formata { public static void main(String[] s) { double saldoAtualizado = 15666666600.258353453; FormataNumero fmt = new FormataNumero(2, 2); String strSaldoAtualizado = fmt.setaFormatacao(saldoAtualizado); System.out.println(strSaldoAtualizado); } } class FormataNumero { NumberFormat fmt = NumberFormat.getInstance(); public FormataNumero(int minDigitos, int maxDigitos) { fmt.setMinimumFractionDigits(minDigitos); fmt.setMaximumFractionDigits(maxDigitos); } public String setaFormatacao(double valor) { return (fmt.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] -------------------------------------------------------------------------