Python里的浮点数不能直接使用双等号==进行判断是否相等

2022-03-16 00:00:00 等号 浮点数 判断是否
"""
作者: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下测试。

相关文章