导语:
本文主要介绍了关于python中的nan是什么意思的相关知识,包括python输出nan是什么意思,以及Python中nan这些编程知识,希望对大家有参考作用。
NaN(不是数字)表示数学表示中不可表示的数字。通常还有另一个表达式 inf。 inf 和 nan 的区别在于 inf 是一个超出浮点表示范围的浮点数(其本质仍然是一个数,但它是无限的,所以不能用浮点数表示,如 1/0),而 nan 一般表示非浮点数(如无理数)。
NaN是浮点数的一个值,代表“不是数”,通常是除0错误。
python中可以用float("nan")或cmath.nan获得。
Python 中表示 Not A Number 使用小写的 nan
可以这样定义一个 nan
a = float('nan')
或者
from decimal import Decimal
a = Decimal('nan')
最常见的计算有 无穷大 减 无穷大 结果为 nan
float('inf') - float('inf')
判断一个数是不是 nan
import math
print(math.isnan(a))
nan 和 nan 的比较关系是 nan != nan
所以如果一个数不等于自己,也可以判断为nan类型。此外,numpy 也有 NaN 类型,但它不是 Python 原生的。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在linux上执行python程序10/13
- ♥ python连接mysql数据库步骤10/18
- ♥ 如何在python中从控制台输入08/13
- ♥ 如何用cmd打开python代码10/29
- ♥ Python脚本如何调用外部命令12/11
- ♥ 如何在 python 中分配一个三元运算符11/19
内容反馈