python中,round 四舍五入,五舍的解决方法

先看一个图:

可以发现0.5被完美舍去,并没有达到我们想要的  四舍五入效果

原因:

2.55 保留一位小数,最后结果应该为2.6。

但实际上 2.55被放大后,变成了2.54999。2.549保留一位小数 自然等于2.5

上面的0.5也是同一个道理

解决方法:

例如 0.5 进1    就+0.01; 0.05进1  就+ 0.001  以此类推

猜你喜欢

转载自www.cnblogs.com/zhangyue233/p/10709730.html