1. ホーム
  2. python

[解決済み] Python 2.7 で "e" (オイラー数) と power 演算を使うにはどうしたらいいですか?

2022-03-03 03:35:38

質問

どのように記述すればよいのでしょうか? x.append(1-e^(-value1^2/2*value2^2)) python 2.7で?

冪乗演算子やeの使い方がわからない。

どのように解決するのですか?

を使用することができます。 exp(x) の機能 数学 ライブラリと同じです。 e^x . したがって、次のようにコードを記述することができます。

import math
x.append(1 - math.exp( -0.5 * (value1*value2)**2))

を置き換えて、式を修正しました。 1/2 として 0.5 . Pythonの場合 <2.7 にタイプキャストする必要があります。 float Pythonは2の割り算の結果を丸めるからです。 int を整数とします。例えば 1/2 が与える 0 python 2.7以降で使用する場合。