Casas decimais

1 resposta
rdbj

O resultado desse código

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

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

1 Resposta

lalgarve

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.

Criado 18 de março de 2003
Ultima resposta 23 de mar. de 2003
Respostas 1
Participantes 2