Integer Division
Piet van Oostrum
piet at cs.uu.nl
Fri Jun 19 07:29:21 EDT 2009
>>>>> Anjanesh Lekshminarayanan <mail at anjanesh.net> (AL) escribió:
>>>>> a = 1
>>>>> b = 25
>>>>> a / b
>AL> 0
>>>>> float(a) / b
>AL> 0.040000000000000001
>>>>>
>>>>> from __future__ import division
>>>>> a = 1
>>>>> b = 25
>>>>> a / b
>AL> 0.040000000000000001
>>>>>
>AL> In what simple way can I get just 0.04 ?
In addition to the answers others have given:
>>> 0.04
0.040000000000000001
>>>
IIRC, Python 3.1 will give 0.04. But this doesn't mean the answer will
be mathematically equal to 0.04, just that it tries to make it less
painful.
--
Piet van Oostrum <piet at cs.uu.nl>
URL: http://pietvanoostrum.com [PGP 8DAE142BE17999C4]
Private email: piet at vanoostrum.org
More information about the Python-list
mailing list