round()函数的文档指出,您向其传递了一个数字,并将小数点后的位置传递给四舍五入。因此,它应该这样做:n = 5.59round(n, 1) # 5.6但是,实际上,老的浮点怪异现象不断蔓延,您会得到:5.5999999999999996出于UI的目的,我需要显示5.6。我在Internet上闲逛,发现一些文档取决于我对Python的实现。不幸的是,这在我的Windows开发机和我尝试过的每台Linux服务器上都会发生。另请参阅此处。除了创建自己的回合库之外,还有什么办法可以解决?
添加回答
举报
0/150
提交
取消