[Python-ideas] Consider adding clip or clamp function to math
Ian Kelly
ian.g.kelly at gmail.com
Sun Jul 31 09:14:03 EDT 2016
On Sun, Jul 31, 2016 at 7:10 AM, Ian Kelly <ian.g.kelly at gmail.com> wrote:
> On Sun, Jul 31, 2016 at 2:19 AM, Steven D'Aprano <steve at pearwood.info> wrote:
>> I'm not sure how your version would work with NANs, and I haven't
>> bothered to try it to find out, but I like this version:
>
> Answer:
>
> py> min(10, float('nan'))
> 10
Ah, but the original passed the value before the boundary.
py> min(float('nan'), 10)
nan
py> max(_, 0)
nan
So it works, but it's somewhat fragile because it depends on the order
of the arguments to min and max.
More information about the Python-ideas
mailing list