Casas decimais

O resultado desse código

new Double(($F{qtdErros}.doubleValue()*100)/$P{pintTotalGeral}.doubleValue())

é por exemplo 53,21655484, como arredondar para duas casas decimais?

Você pode usar a classe BigDecimal.

double d = 34.45545645; BigDecimal bd = new BigDecimal(d); bd = bd.setScale(2, BigDecimal.ROUND_HALF_EVEN); System.out.println("bd = "+bd);

O valor 34.46 é impresso.