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