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