有人可以提供有关如何在 Python 中执行简单计算以粗略证明该语言根据 IEEE 754 实现 53 位精度的指导吗?除了这个之外我没什么可说的。我尝试过使用 0.1 + 0.2 的规范示例,但没有成功。
最佳答案
>>> for i in range(100):
x = 2**i
if float(x) == float(x + 1):
print(i)
break
53
这是可行的,因为 x
是一个整数,并且整数在 Python 中的位范围是无限的。
关于python - 执行计算以显示 Python 具有 53 位精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39130645/