1

我需要在 Python 代码中表达和使用以下等式。但是,当我替换X = 340.15为:

Y = [e^(-989)] * (X^171)

我在 Google 上进行了快速搜索,但无法找到如何运行等式。

4

2 回答 2

0

您可以使用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 提供的解决方案进行比较。

于 2020-08-26T11:26:43.393 回答
0

我认为是因为 340.15 ^ 171 太大了。电脑也有限制

于 2020-08-26T11:21:20.617 回答