Walter Bright wrote: > If Python always used floor division, why did it add a // operator that > does exactly the same thing as / ?
Starting with Python 3.0, 'a / b' returns a float even when both operands are integers. 'a // b' performs floor division, even if both operands are floats. Python now has two division operators, neither of which has C-style truncation (i.e. round toward zero). This is explained further in the actual PEP 238 text: http://www.python.org/dev/peps/pep-0238/ -- Rainer Deyke - rain...@eldwood.com