[Numpy-discussion] arange and floating point arguments
Fri Sep 14 04:37:53 CDT 2007
This was reported yesterday as a bug in Debian's numpy package:
>>> len(numpy.arange(0, 0.6, 0.1)) == len(numpy.arange(0, 0.4+0.2, 0.1))
The cause is this:
which holds for both numpy's and the standard library's ceil().
Using arange in this way is a fundamentally unreliable thing to do,
but is there anything we want to do about this? Should numpy emit a
warning when using arange with floating point values when
(stop-start)/step is close to an integer?
More information about the Numpy-discussion