una diferencia de casi 4.5 centimos puede ser muy significativa, pero lo único que se puede decir
con tan poca información es que seguramente en el motor donde almacenas los datos estos contienen fracciones que dan la suma.
Para finalizar, solo quiero comentar que ninguno de los motores con los que he trabajado presenta problemas para sumar números de esta manera (entre ellos están oracle, firebird, interbase, mysql, SQL Server, y unos cuantos mas).
Saludos.