[Numpy-discussion] arange and floating point arguments
Sebastian Haase
haase at msg.ucsf.edu
Fri Sep 14 15:14:47 EDT 2007
On 9/14/07, Charles R Harris <charlesr.harris at gmail.com> wrote:
>
> Since none of the numbers are exactly represented in IEEE floating point,
> this sort of oddity is expected. If you look at the exact values, (.4 +
> .2)/.1 > 6 and .6/.1 < 6 .
Just for my own benefit (and the past time) here are the actual
numbers I get in my PyShell:
>>> 0.6 == (0.4+0.2)
False
>>> `.6`
'0.59999999999999998'
>>> `.4`
'0.40000000000000002'
>>> `.2`
'0.20000000000000001'
>>> `.2+.4`
'0.60000000000000009'
To my naive eye this is just "fantastic" ... ;-)
-Sebastian Haase
PS:you might even notice that "1+2 = 9" ;-)
More information about the NumPy-Discussion
mailing list