知行编程网知行编程网  2022-12-03 11:00 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python nan是什么的相关知识,希望可以帮到处于编程学习途中的小伙伴

什么是python南

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 原生的。

python学习网,大量的免费
,欢迎在线学习!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享