值得注意的是,在B=10^15时,这个求值变成了3.035035207.然后在B=10^16时突然回到1.
这说明,没能在PC上看到e的理论值,主要是由于 系统+芯片 的计算精度不够,很大可能应该是芯片的浮点运算器在计算1/10^16时,返回了0的结果.
至于在B=10^15时,计算结果突然超过3,也就可以理解为:
系统未能返回精确的1/B^15的值,而是返回了一个它能提供的最小数值(这个最小数值显然要大于理论值1E-15),这也反证了在1E-16时,会看到了1是由于系统计算误差.
欢迎继续探讨
![](http://e.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=81ef4811932397ddd62c900269b29e8f/562c11dfa9ec8a1387f02616f503918fa1ecc05a.jpg)
顺便说一下,我的是64位Win,楼主的是几位的操作系统?