python nan是什么
发布时间:2025-04-06 15:40:29

NaN(not a number),在数学表示中表示一个无法表示的数字,这里通常会有另一个表示inf。inf和nan的区别在于inf是一个超出浮点表示范围的浮点数(其本质仍然是一个数字,但它是无限的,所以不能用浮点数来表示,比如1/0),而nan通常表示一个非浮点数(比如无理数)。
Nan是浮点数的一个值,代表“非数”,通常是除0错误。
floatthon可用于floathon("nan")或cmath.nan获得。
Python 中表示 Not A Number 使用小写的 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 原生就不说了。
python学习网,大量免费python视频教程,欢迎在线学习!
