> I've looked at faqs and documentation, and nothing jumped out at me. Can > anyone explain the reasoning for this? According to my math book integer division is defined as such: a/b = q, where a = b*q + r and r is the remainder. A remainder (ei a modulo) is always positive, effectively flooring all the division operations.