1. 程式人生 > >python 數字的四捨五入的問題 round 函式的坑

python 數字的四捨五入的問題 round 函式的坑

在這裡插入圖片描述 第一個引數是一個浮點數,第二個引數是保留的小數位數,可選,如果不寫的話預設保留到整數。

python3 round策略使用的是decimal.ROUND_HALF_EVEN

python3.5 如果距離兩邊一樣遠,會保留到偶數的一邊。比如round(2.5)和round(-2.5)都會保留到2,而round(1.5)也會保留到2。

在python2.7 保留值將保留到離上一位更近的一端(四捨六入),如果距離兩端一樣遠,則保留到離0遠的一邊。所以round(0.5)會近似到1,而round(-0.5)會近似到-1。