@karawynn There's also the whole thing that if you're working with floating point numbers, some numbers are simply Not Going To Be What You Expect. There's no way to represent 0.6 in a standard floating point format, for example.
So yeah, don't even trust computers to calculate correctly ;)