偶然间在刷题浏览大佬的解题思路时看到了个 `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