GARANTIR DESCONTO

Fórum Dúvidas com mascara de jTextField #467404

20/01/2014

0

Boa Tarde Galera,

tenho um jTextField que me retorna o valor de uma conta. Preciso que a formatação dele seja somente 4 numeros (0000) sem casas decimais.

Atualmente estou usando BigDecimal, mas não atende a o que eu preciso.
TotalFinal = valor9 + valor10 + valor11;


BigDecimal porcentagemredonda_totalfinal = new BigDecimal(TotalFinal);
porcentagemredonda_totalfinal = porcentagemredonda_totalfinal.setScale(0, BigDecimal.ROUND_HALF_UP);
resultado_totalfinal = String.valueOf(porcentagemredonda_totalfinal);

jTextField12.setText(resultado_totalfinal);

qual outra forma consigo formatar este valor para me trazer somente 4 digitos sem casas decimais?
Marcio Morando

Marcio Morando

Responder

Posts

21/01/2014

Emanoel Cominesi

Faz assim:
jTextField.setFormat(new DecimalFormat("0000"));


o "0" torna aquele digito obrigatório, se não quiser que ele seja obrigatório use um "#".

Por exemplo, dessa forma apenas os dois últimos dígitos ficam obrigatórios:
jTextField.setFormat(new DecimalFormat("##00"));
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar