Arredondamento no DecimalFormat

3 respostas
rafaelbtz

Alguem sabe um meio de eu passar para um DecimalFormat com o pattern “###,###,###.##” o valor 123,123.119 e ele não arredondar isso para 123,123.12 e sim truncar para 123,123.11…

Eu ja procurei isso na API mas não encontrei, ou eu estou ficando sego ou não está la mesmo…

3 Respostas

L

de uma olhada em:
http://javaalmanac.com/egs/java.text/FormatNum.html

L

Olá…

Por que você não deixa o formato do número com 3 digitos
após a virgula e utiliza uma das ferramentas da classe String para
retirar o último digito???

rafaelbtz

Galera eu consegui resolver…

Compartilhando:

passei o numero que eu ia Formatar para um BigDecimal e usei

maxDecimal = 2;
valor.setScale(maxDecimal, RoundingMode.FLOOR);

Valeu pelas respostas…

Criado 3 de junho de 2005
Ultima resposta 3 de jun. de 2005
Respostas 3
Participantes 3