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

 

你可能感兴趣的:(python,python)