Me extraña mucho que tengas que redondear el primer decimal. Yo siempre he visto que se redondee el segundo decimal por culpa del tercer decimal, pero nada más.
Hecha un vistazo a
este hilo, seguro que te da info de como buscar en el foro con resultados positivos.
Yo por lo general uso el tipo Currency de delphi y no necesito redondear nada.
Saludos.