Problemas com precisao

Salve

Estou tendo um pequeno problema com precisao dos valores retornado.

Meu primeiro valor é 35621354613384.002120

Devo trabalhar com o BigDecimal, certo? Como eu usaria o BigDecimal neste caso ?

Obrigado

Um exemplo rápido: http://www.exampledepot.com/egs/java.math/AddBigDec.html

Se eu quiser arredondadar esse valor

32044.484444444438

para

32044.50

ou este valor 32044.414444444438

para

32044.40

Como eu faco ??

usa o DecimalFormat

Double d = new Double(32044.484444444438);
DecimalFormat f = new DecimalFormat(“0.00”);
f.format(d)

no caso você escolher quantas javascript:void(0);casas você pode arredondar