Formatação de moeda

3 respostas
Schoker

Boa tarde!

Gostaria de saber como fazer o seguinte:

Pegar o conteudo de uma textField e formata-lo como estilo moeda e setar de volta na textField.

Se possível os números deveriam seguir este estilo:

1.000,00
340.983,00
1,00

Sem o “R$”…somente os numeros, os pontos, virgulas…

Desde já agradeço!

3 Respostas

E

Supondo que você esteja usando double para os valores numéricos.

DecimalFormat df = new DecimalFormat ("#,##0.00");
double d = df.parse ("1.234,56").doubleValue(); // deve carregar no double d o valor 1234.56
String s = df.format (d); // deve carregar na string s o valor "1.234,56"
Schoker

é isso mesmo!!!

Vlwww pela ajuda! :slight_smile:

Schoker

ahh…só tem um problema rsrs…

é que eu só quero q minha textField receba números…eu tenho um document q faz isso…
mas esse document não deixa inserir a formatação por causa dos . e , que temm…

como eu faço para q eu consiga colocar a formatação corretamente?

Criado 5 de julho de 2010
Ultima resposta 5 de jul. de 2010
Respostas 3
Participantes 2