On Feb 26, 9:33 pm, Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote: > On Tue, 26 Feb 2008 04:29:18 -0800, Lie wrote: > >> J Cliff Dyer: > >> I'm in the camp that believes that 3/4 does indeed yield the integer 0, > >> but should be spelled 3//4 when that is the intention. > > > That's creepy for people that are new to programming and doesn't know > > how CPUs work and are used to general mathematics. That means most > > people. As programming language are now more accessible to regular > > people without specialized Computer Science degree, it is a just > > natural trend that computer arithmetic must be done in an expectable > > manner as seen by those general population not by people who holds a > > CS degree. > > So why is it creepy then!? ``3 // 4`` is for the people knowing about > integer division and ``3 / 4`` gives the expected result for those who > don't. Those who don't know ``//`` can write ``int(3 / 4)`` to get the > same effect.
yep, that's the point. The new division operator isn't that creepy anymore by returning float instead of integer, kudos for whoever made the change. -- http://mail.python.org/mailman/listinfo/python-list