python判断float是否不为nan
时间: 2023-11-01 18:08:20 浏览: 62
关于Python中Inf与Nan的判断问题详解
5星 · 资源好评率100%
在Python中,可以使用math库中的isnan函数来判断一个float值是否为NaN(Not a Number)。下面是一个示例代码:
```python
import math
def is_not_nan(value):
return not math.isnan(value)
# 测试示例
print(is_not_nan(3.14)) # True
print(is_not_nan(float('nan'))) # False
```
在上述示例中,`is_not_nan`函数接受一个float值作为参数,并使用`math.isnan`函数来判断该值是否为NaN。如果不是NaN,函数返回True;如果是NaN,函数返回False。
阅读全文