Das eine ist vielleicht eine Abweichung nach oben, das andere eine nach unten, ich habs mir nicht durchgerechnet. Dann passts im zweiten Beispiel wieder, aber auch nur durch Zufall.
Ich rechne bei solchen Spielereien wenn möglich auch immer zuerst mal und dann geteilt.
Und man sollte sich bewusst machen dass parseInt oder ein Cast immer nur abschneidet und nicht rundet.