# Google sheet sum minus sum gives small number when should be 0

I'm doing accounting in google sheet so my column C and D are all numbers with 2 decimal points. But somehow when I subtract sum of debit and sum of credit, the result is a small number when it should be 0. Really confused.

The formulas: The results:

The resolution is simple, which is to just wrap either the initial SUM formulas or the final SUM formula in ROUND(...,2), e.g.
=ROUND(C588-D588,2)