Python 表示无穷大的数

偶然间在刷题浏览大佬的解题思路时看到了个 `float('inf')` 这么个表示

很low的我当时查询了下 

#可表示无穷大          
float('inf')

#也可表示无穷小        
float('-inf')

任何数字都大不过  float('info')  , 小不过 float('-inf')

# 如随便给个int变量 x

float('inf') > x > float('-inf')

 运算理解

#无穷大加上任意一个数字也还是无穷大
#无穷小意思同上

x = 10

num = float('inf') + x
>>> inf  #无穷大


#乘以非零 和除以非零
num = float('inf') * x
>>> inf  #无穷大

x = 0
num = float('inf') * x

>>> nan   #结果显示非数字的 NaN

使用 math.isnan() 可以判断值是否是 nan 

math.isnan(num)
>>> True

 nan 值的任何比较操作都是返回 False 

float("nan") == float("nan")
>>> False
num > 3
>>> False

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值