Nan是浮点数的一个值,代表“不是数”,通常是除0错误
floatthon可用于floathon("nan")或cmath.nan获得..
Python 中表示 Not A Number 使用小写的 nan
可参考本文:《python中的nan是什么意思?》
可以这样定义一个 nan
a=float('nan')
或者
fromdecimalimportDecimal a=Decimal('nan')
最常见的计算结果是nan float('inf')-float('inf')
判断一个数字是否正确 nan
importmath print(math.isnan(a))
nan 和 nan 比较关系是 nan != nan
所以,如果一个数字 自己不等于自己 也可以判断为 nan 类型
另外 numpy 里也有 NaN 但不属于的类型 Python 原生就不说了
(推荐操作系统:windows7系统Python 3.9.1,DELL G3电脑。)