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

Responder a