如果你在 Windows 计算器中输入 1.0000000000000000000000000000001,然后反复点击阶乘 (n!) 按钮,你会得到一些奇怪的结果:
1.0000000000000000000000000000001 [n!]
1 [n!]
1 [n!]
1 [n!]
0.9999999999999999999999999999997 [n!]
0.9999999999999999999999999999998 [n!]
0 [n!]
1
自己尝试一下 - 这很奇怪!
我的主要兴趣是为什么我们在倒数第二步得到零。IEEE floats 的哪些人工制品会导致这些问题?