Formtação de Dinheiro

6 respostas
F

qual eh a mascara que devo usar para formatacao de dinheiro /??

6 Respostas

M

tente isso:

DecimalFormat decimal = new DecimalFormat("0.00");

naum esqueça de fazer este import:

import java.text.DecimalFormat;

pra usar é só fazer assim:

System.out.println (decimal.format(variavel));
M

mais uma coisa:

a variavel tem de ser double

F

sim, mas eh para mim fazer essa formatacao numa caixa de texto

M

é simples tb…

é só vc pegar o valor da caixa de texto e tranformar em double:

String a = nomedacaixa.getText();
Double x = Double.parseDouble(a);

depois vc aplica o decimalFormat e joga o novo valor pra caixa de texto:

nomedacaixa.setText(novovalor);

é issu aí…
qq coisa posta aí

D

Outra dica: vc tb pode usar a classe NumberFormat
Ela ja tem metodos pra formatação em formato monetário:

double d = 123456789.9;

NumberFormat nf = NumberFormat.getCurrencyInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
System.out.println(nf.format(d));

dai pra pegar/jogar o valor na sua caixa de texto é so fazer como o marcelo_mococa explicou, blz?

F

como que eu fasso ao digitar na caixa de texto numero ir formatando automaticamente

Criado 17 de maio de 2005
Ultima resposta 19 de mai. de 2005
Respostas 6
Participantes 3