<div dir="ltr">Marc-André slightly misspelled the recent-ish addition of math.isclose(), but I agree that it is absolutely where a "nextafter" belongs.<div><br></div><div>The function signature is already relatively complex to cover several different but related use cases.  I.e.:</div><div><br></div><div>    is_close(a, b, *, rel_tol=1e-09, abs_tol=0.0) -> bool<br><div class="gmail_extra"><br></div><div class="gmail_extra">I think an additional keyword-only argument for `nextafter_tol` (maybe a different spelling) would fit very naturally there.  This would allow someone to specify 1 for that degree of closeness, but it would also allow them to specify some integer larger than 1 without needed to write a loop calling `nextafter()` repeatedly.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Yours, David...</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 24, 2017 at 5:29 AM, M.-A. Lemburg <span dir="ltr"><<a href="mailto:mal@egenix.com" target="_blank">mal@egenix.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5">Perhaps closeto() could be extended to address the use case:<br></div></div>
<br>
"Match anything within N number of smallest float representable<br>
intervals around float value x"<br>
<br>
<a href="https://www.python.org/dev/peps/pep-0485/" rel="noreferrer" target="_blank">https://www.python.org/dev/<wbr>peps/pep-0485/</a><br>
<br>
This could then be used to detect cases where it doesn't<br>
make sense to run additional rounds of refinement to<br>
find roots or local minima, since IEEE floats simply don't<br>
provide enough accuracy to dig deeper.<br></blockquote></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Keeping medicines from the bloodstreams of the sick; food <br>from the bellies of the hungry; books from the hands of the <br>uneducated; technology from the underdeveloped; and putting <br>advocates of freedom in prisons.  Intellectual property is<br>to the 21st century what the slave trade was to the 16th.<br></div>
</div></div></div>