Classe para retorno em formato MOEDA

Amigos,

alguem teria uma classe exemplo para que eu possa passar um valor 1234.10 e ele me retornasse 1.234,10 , e vice-versa ?

Andei dando um olhada aqui mais ainda não achei bem oque eu queria.

è que irei desenvolver um sistema financeiro e gostaria de uma classe bem pratica…

Obrigado.

double d = 1234.56;
Locale brasil = new Locale ("pt", "BR");
NumberFormat nf = NumberFormat.getCurrencyInstance (brasil);
String s = nf.format (d); // "R$ 1.234,56"
double e = (nf.parse (s)).doubleValue(); // 1234.56

Tem essa:

NumberFormat format = NumberFormat.getNumberInstance(); format.setMinimumFractionDigits(2); System.out.println(format.format(123456.10));

O código acima, em um Windows em inglês, imprime “123,456.10”, não “123.456,10” como você está esperando.

[quote=thingol][quote]

    NumberFormat format = NumberFormat.getNumberInstance();
    format.setMinimumFractionDigits(2);
    System.out.println(format.format(123456.10));

[/quote]

O código acima, em um Windows em inglês, imprime “123,456.10”, não “123.456,10” como você está esperando. [/quote]

Tô sabendo :lol: