Python里的浮点数不能直接使用双等号==进行判断是否相等
""" 作者:dfugo(chengang.net@gmail.com) 创建日期:2022/3/16 修改日期:2022/3/16 功能描述:Python里的浮点数不能直接使用双等号==进行判断是否相等 """ a = 1.7 b = 0.9 + 0.8 print(a) print(b) if a == b: print('a和b相等.') else: print('a和b不相等!') # 返回结果是:a和b不相等 if abs(a-b) < 0.00001: print('a和b相等') else: print('a和b不相等') # 返回结果:a和b相等
以上代码在Python3.9下测试。
相关文章