Problema de calculo de variavel double IReport/HQL

Olá pessoal, deixa eu ir direto ao ponto:

To fazendo uma consulta HQL que retorna um valor do tipo double. O resultado dessa consulta eu mando para o ireport para mostrar um relatorio. No relatorio, eu configuro o $F{} (field) para que o campo mostre apenas com duas casas decimais. O problema eh que eu uso esse campo para fazer um somatorio e manda-lo para outra variavel. Mas como esse somatorio nao eh feito levando em consideracao apenas as duas casas decimais e sim os valores vindos do banco, muitas vezes essa variavel mostra um valor com certa imprecisao. Por exemplo: Eu tenho uma tabela q mostra tres itens vindos
da consulta. Os valores sao: 1,204; 1,384; 1,023. Na tabela mostra: 1,20; 1,38; 1,02. Enquanto no somatorio: 3,61 ao inves de 3,60 como esperado!

Existe alguma forma de eu fazer esse arredondamento na consulta HQL?! Ou, existe alguma forma de evitar este problema?!

Espero que tenha sido claro!!