Well it's not really using integers .. it's still using floating point math, but the decimal portion is always zero. You and I don't care, but the computer processes 1.0 and 1 differently internally. This will make a difference when it comes to overflow and underflow conditions, and just plain execution speed ... integer math is faster, in general.