[BangPypers] strange behavior
Pradeep Gowda
pradeep at btbytes.com
Thu Jul 10 07:00:23 CEST 2008
On Jul 10, 2008, at 12:54 AM, Gopal Ghosh wrote:
>
>
> *********************
> >>> 7/3
> 2
> >>> 7/-3
> -3
> >>> 3/7
> 0
> >>> # again reapting the questions with one more decimal place
> >>> 7.0/3
> 2.3333333333333335
> >>> 7.0/-3
> -2.3333333333333335
> >>> 3.0/7
> 0.42857142857142855
> >>> # why it is not showing the exact values in the previous cases
> >>>
Dividing Integer by an integer will give you Integer
Dividing Integer by a float or a float by an integer will give a float.
See this: http://docs.python.org/ref/binary.html
However this behaviour will change to a less "surprising" 3/4
returning 0.75 as one would expect in python 3.0
See: http://www.comp.leeds.ac.uk/nde/papers/
teachpy3.html#unsurprising-arithmetic
-PG
http://pradeepgowda.com
More information about the BangPypers
mailing list