
如有翻译问题欢迎评论指出,谢谢。
如何确定值是否为NaN?
-
Jack Ha asked:
float('nan')
的输出是 NaN 而不是一个数。应该如何确定它到底是什么?感觉是个很简单的问题,但我不知道如何解决。
-
Answers:
-
gimel – vote: 1715
如果 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
。
-
How can I check for NaN values?
-
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
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\’sNaN
or not.numpy.isnan(number)
可以判断是否为NaN
。
-
近期评论