python中的四舍六入五平分
最近学python,发现浮点数计算得不到想要的精度(据查:浮点数本身就不精确),推荐使用decimal。然后又发现小数截取上也有些问题:与以往用的其它语言完全不一样。通常情况下四舍五入,看被舍弃位数是否大于4,大于就进一位,否则就舍弃。python的结果就有眯难以理解了。据查是叫作“四舍六入五平分”,即小于等于4舍弃,大于等于6进一位,5则看5前一位是奇是偶,奇进偶不进。结果尝试一下,发现并非如此。 环境:win10+vs code1.61.2+python3.10 ...