Hi,

I seem to have problem with floating point printing with the latest numpy,
python 2.5.2, gcc 4.1.4, and 64-bit linux:

In [24]: print str(0.0012)
0.0012

In [25]: a = numpy.array([0.0012])

In [26]: print str(a[0])
0.0011999999999999999

In [27]: print numpy.__version__
1.0.5.dev4950

It seems like the str() behavior for float64 in the latest numpy's behavior
is different than Python's default behavior (and previous numpy's
behavior).

As I have numerous doc tests, this seems to make many of them failed.
Should the float64's str() behavior be consistent with what's described in
http://docs.python.org/tut/node16.html?  Is there any way to get around it
so I can get to the default Python behavior?

Thanks!

Will
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to