Originally I thought it would have something to do with floating point numbers. Like maybe 2 + 2 = 4.00000000001 and when converting to an integer it rounds it up to 5. But of course I know integer conversions always round down. <br>So maybe 4f - 2f could equal 1.,(reply>), I guess precision errors wouldn't happen with this simple arithmetic though