首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >numpy.exponential的行为略有不同

numpy.exponential的行为略有不同
EN

Stack Overflow用户
提问于 2017-06-07 18:14:45
回答 0查看 371关注 0票数 4

我已经在两台不同的机器上安装了Python3.6,发行版Anaconda。我不能发誓我使用了相同的安装程序文件,尽管我认为我使用了。当我尝试检查Python、Anaconda和numpy版本时,我也看到了同样的情况:

我得到了很小的数值差异。经过一些调试之后,我成功地将问题减少到numpy.exp调用上。只是运行代码

代码语言:javascript
复制
import numpy as np

x = -0.1559828702879514361612223
y = np.exp(x)
print("The exponential of %0.25f is %0.25f" % (x, y))

我得到了

代码语言:javascript
复制
The exponential of -0.1559828702879514361612223 is 0.8555738459791129013609634

在第一台('server')机器中,

代码语言:javascript
复制
The exponential of -0.1559828702879514361612223 is 0.8555738459791127903386609

在第二台(“本地”)机器中。

我知道浮点数没有25个小数精度,但这些差异在我的代码中传播,并发生在第12位小数。

造成这种不同行为的原因可能是什么?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44409782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档