由于 Python
的浮点数以二进制形式表示,计算机在进行浮点运算时会产生浮点误差,如下场景所示
a = [100.7, 100.9] | |
print(sum(a)) | |
# 输出:201.60000000000002 |
解决方法: round()
是 python
自带的一个函数,用于数字的四舍五入
round(5.214,2) | |
# 输出:5.21 |
由于 Python
的浮点数以二进制形式表示,计算机在进行浮点运算时会产生浮点误差,如下场景所示
a = [100.7, 100.9] | |
print(sum(a)) | |
# 输出:201.60000000000002 |
解决方法: round()
是 python
自带的一个函数,用于数字的四舍五入
round(5.214,2) | |
# 输出:5.21 |