alert(5.51 + 6.68 + 7.54);
It says 19.73. Now try this one:
alert(7.54 + 6.68 + 5.51);
It says 19.729999....97! :-)
The thing is, we compute sums in reverse order as it turns out to be slightly faster.
It gets fixed indeed if you manually restrict precision.