Steven D'Aprano <steve+pyt...@pearwood.info> added the comment:

Generating a range of equally-spaced floats is tricky and the range builtin is 
not the right solution for this.

For numerical work, we often need to specify the number of steps, not the step 
size. For instance, in numeric integration, we often like to double the number 
of steps and avoid re-calculation.

We often need to skip either the start or end point, or both, or neither.

If you specify the step size, as range does, you can have off-by-one errors due 
to float rounding.

See here for a discussion and possible solution:

https://code.activestate.com/recipes/577878

----------
nosy: +steven.daprano

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue41719>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to