前言
遇到一个比较经典的题目,涉及python3和python2在round方法上的区别,故记录一下。
python2
Python2把x四舍五入为远离0的最近倍数
a = round(9 / 2) * round(7 / 2)
print(a) # 12
python3 (银行家舍入法 四舍六入五成双)
Python3则会把x四舍五入为最近的偶数倍数
a = round(9 / 2) * round(7 / 2)
print(a) # 16
结束语
人生苦短,我用python