min(),max()和NaN

时间:2016-05-31 14:17:03

标签: python nan

这是预期的行为还是有问题?

>>> min((float("nan"), 5))
nan
>>> min((5, float("nan")))
5
>>> max((5, float("nan")))
5
>>> max((float("nan"), 5))
nan

我理解NaN是未定义的数字,并且未定义的数字可以小于或大于5.因此,内置函数的结果取决于其参数的顺序是合理的?在我看来,所有函数调用应该返回NaN。

0 个答案:

没有答案