Working with decimal points
Fredrik Lundh
fredrik at pythonware.com
Sat Apr 8 13:16:35 EDT 2006
"Byte" wrote:
> That dosnt work either:
>
> sum = 0.1+1/4
> print sum
>
> Just returns 0.1
division has higher precedence than addition, so 1/4 is calculated first,
and the result is then added to 0.1.
and as I've already explained, 1/4 is an integer division, so the result
is rounded down to the the nearest integer (0). in other words, your
expression boils down to
0.1 + 0
which is 0.1 [1].
the precedence order is explained here:
http://docs.python.org/ref/summary.html
</F>
1) or at least a close approximation of it; see
http://docs.python.org/tut/node16.html
More information about the Python-list
mailing list