[Numpy-discussion] arange and floating point arguments
Joris De Ridder
Fri Sep 14 07:07:25 CDT 2007
with r = finfo(double).resolution instead of ceil((stop-start)/step)
perhaps be useful?
On 14 Sep 2007, at 11:37, Ed Schofield wrote:
> Hi everyone,
> 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,
> 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?
> -- Ed
More information about the Numpy-discussion