文章首发及后续更新:https://mwhls.top/3386.html
新的更新内容请到mwhls.top查看。
无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。
stackoverflow热门问题目录
如有翻译问题欢迎评论指出,谢谢。
Jack Ha asked:
float(‘nan’)
的输出是 NaN 而不是一个数。应该如何确定它到底是什么?感觉是个很简单的问题,但我不知道如何解决。Answers:
gimel – vote: 1715
math.isnan(x)
如果 x 为 NaN 而非一个数,将返回
True
,否则将返回False
。
>>> import math
>>> x = float(‘nan’)
>>> math.isnan(x)
True
Chris Jester-Young – vote: 483
通常是通过判断它是否与自己相等来测试它是否是 NaN:
def isNaN(num):
return num != num
mavnn – vote: 224
numpy.isnan(number)
可以判断是否为 NaN
。
Jack Ha asked:
float('nan')
results in Nan (not a number). But how do I check for it? Should be very easy, but I cannot find it.float('nan')
的输出是 NaN 而不是一个数。应该如何确定它到底是什么?感觉是个很简单的问题,但我不知道如何解决。Answers:
gimel – vote: 1715
math.isnan(x)
Return
True
if x is a NaN (not a number), andFalse
otherwise.
如果 x 为 NaN 而非一个数,将返回True
,否则将返回False
。
>>> import math
>>> x = float('nan')
>>> math.isnan(x)
True
Chris Jester-Young – vote: 483
The usual way to test for a NaN is to see if it\’s equal to itself:
通常是通过判断它是否与自己相等来测试它是否是 NaN:
def isNaN(num):
return num != num
mavnn – vote: 224
numpy.isnan(number)
tells you if it\’s NaN
or not.numpy.isnan(number)
可以判断是否为 NaN
。