You can replicate it using these numbers {1.333, 1.225, -1.333, -1.225, 0}. If you include the 0 in your sum you get an incorrect value. If you leave it out and just sum the first 4, it returns 0.
It's debatable which result is "incorrect". But suffice it to say: when you expect the result of arithmetic to be accurate to 3 decimal places (for example), it behooves you to explicitly round to that number of decimal places using the ROUND function.
Generally, most non-integers cannot be represented exactly in binary. And the representation of arithmetic results is limited to a fixed number of binary digits ("bits"); specifically, the sum of 53 consecutive powers of 2 times an exponential factor.
Thus, SUM({1.333, 1.225, -1.333, -1.225}) correctly returns about -2.22E-16 when formatted as General or Scientific, as does SUM({1.333, 1.225, -1.333, -1.225,0}).
If you would like a detailed explanation for why that is the "correct" result due to the way that Excel represents number and performs arithmetic, I can break it down for you. Please let me know.
The inconsistency arises when those 5 numbers are in A1:A5, for example. Then, SUM(A1:A4) returns exactly zero (0.00E+0 when formatted as Scientific), whereas SUM(A1:A5) returns about -2.22E-16.
The difference is due to the dubious "close to zero" heuristic that is poorly documented in
http://support.microsoft.com/kb/78113. In some limited contexts, Excel arbitrarily considers two values as equal if they are "close enough"; and it considers their difference to be exactly zero if the actual difference is "close enough".
Microsoft does not define "close enough". And Microsoft does not specify the contexts in which it applies the heuristic. I can offer a theory, if you would like. Again, please let me know.
But the important take-away is: the well-intentioned heuristic is applied and implemented inconsistently. IMHO, it causes more confusion than it is worth.
Again, IMHO, it is better to live with the realities of IEEE binary representation and rely on the explicit use of ROUND to ensure results that are consistent with decimal arithmetic expectations (usually).