由于 Python 的浮点数以二进制形式表示,计算机在进行浮点运算时会产生浮点误差,如下场景所示

a = [100.7, 100.9]
print(sum(a))
# 输出:201.60000000000002

解决方法: round()python 自带的一个函数,用于数字的四舍五入

round(5.214,2)
# 输出:5.21
更新于 阅读次数