我需要在 Python 代码中表达和使用以下等式。但是,当我替换X = 340.15
为:
Y = [e^(-989)] * (X^171)
我在 Google 上进行了快速搜索,但无法找到如何运行等式。
我需要在 Python 代码中表达和使用以下等式。但是,当我替换X = 340.15
为:
Y = [e^(-989)] * (X^171)
我在 Google 上进行了快速搜索,但无法找到如何运行等式。
您可以使用decimal.Decimal
来运行方程:
import math
from decimal import Decimal
X = Decimal('340.15')
e = Decimal(math.e)
Y = pow(e, -989) * pow(X, 171)
print(Y)
印刷:
2502.699307245550715093058647
这是Wolfram Alpha 提供的解决方案进行比较。
我认为是因为 340.15 ^ 171 太大了。电脑也有限制