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: