最近學委在qq群(python全棧技術交流學習)裡面發現小夥伴提問,發現這個round函數設計很逆天!
round接收兩個參數(待進位取精度的數字,保留進度到小數點後幾位)。
直接運作複制運作:
round(1.15,2) #正常
round(1.15,1) #=1.1
round(1.25,1) #=1.2
round(1.35,1) #1.4
round(1.45,1) #=1.4
round(1.55,1) #1.6
round(1.65,1) #=1.6
round(1.75,1) #1.8
round(1.85,1) #1.9
round(1.95,1) #1.9
給整懵了!!!
網上很多教程都沒有展示這個細節,這裡學委溫馨提示:
round函數使用需要謹慎!反正可以選擇ceil或者floor函數。
python2 運作效果:

python3 運作效果: