【发布时间】:2016-03-01 18:27:32
【问题描述】:
在 Python 中,当 x=27. 时,Exp(-xx) 为 ~10^-317。当 x 大于 27 时,Exp[-xx] 在 Python 中变为零。但我的 x 域将从 0 到 50 甚至更多。那么如何在 x>27 之后阻止 Python 将指数舍入为零呢?甚至有可能做到吗?
谢谢你, --拉杰
【问题讨论】:
标签: python-2.7 precision
在 Python 中,当 x=27. 时,Exp(-xx) 为 ~10^-317。当 x 大于 27 时,Exp[-xx] 在 Python 中变为零。但我的 x 域将从 0 到 50 甚至更多。那么如何在 x>27 之后阻止 Python 将指数舍入为零呢?甚至有可能做到吗?
谢谢你, --拉杰
【问题讨论】:
标签: python-2.7 precision
要使用 python 计算 非常大的数字,您可以尝试像这样使用 gmpy2 包:
import numpy as np
from gmpy2 import mpz
n = 50
print pow(mpz(np.e),n*n)
【讨论】: