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. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list