Formatar Valor BigDecimal [RESOLVIDO]

2 respostas
C

Blz pessoal, seguinte, tenho q formatar um número que está em um BigDecimal da seguinte maneira:

eu tenho ele assim:

123456789

preciso que ele fique exatamente assim

123456.789

Estou fazendo isso por meio de substring, mas deve ter uma solução mais inteligente pra isso.

Abraços

2 Respostas

T

Divida o BigDecimal por 1000, e formate-o com 3 casas depois da vírgula.

C

Valeu pela ajuda, segue o código

BigDecimal mil = new BigDecimal(1000);
BigDecimal div = subBD.divide(mil, BigDecimal.ROUND_HALF_UP);

e de quebra já arredonda o valor pra mim.

Criado 17 de junho de 2009
Ultima resposta 17 de jun. de 2009
Respostas 2
Participantes 2