()函数的文档指出,您传递给它一个数字,以及小数后的位置到整数。因此,它 应该这样做:
n = 5.59
round(n, 1) # 5.6
但是,实际上,古老的浮点数奇怪的东西悄悄地出现了,你会得到:
5.5999999999999996
为了用户界面的目的,我需要显示 5.6
。我在互联网上查找了一下,发现了一些 文件,它们取决于我的 Python 实现。不幸的是,这种情况在我的 Windows 开发计算机和我尝试的每个 Linux 服务器上都会发生。这里也有.
除了创建我自己的圆形图书馆,还有什么办法可以解决这个问题吗?