python 使用 round 方法保留 1 位和 2 位小數時沒有進行四捨五入

corei99發表於2024-07-24

今天在進行自動化測試時偶然發現使用 python 的 round 方法保留 1 位和 2 位小數位時沒有進行四捨五入,如下:
print(round(1.5,0)) 返回 2.0
print(round(1.45,1)) 返回 1.4,沒有進行四捨五入
print(round(1.845,2)) 返回 1.84,沒有進行四捨五入
print(round(1.8445,3)) 返回 1.845
使用 python 3.7 和 3.9 版本測試均是如此,各位大佬們可有解決方案?

相關文章