mathモジュール


数値計算では超越関数を使用する場合があります。これらの関数は、mathモジュールをインポートして使います。

(サンプル)

# math module
import math
x = 0.5
y = math.exp(x)
print y
x = math.pi / 2.0
print math.sin(x) 

(実行結果)

1.6487212707
1.0

mathモジュールには次の関数が含まれます。

asin(x) atan(x) atan2(x, y) ceil(x) cos(x) cosh(x) exp(x) fabs(x) floor(x) fmod(x, y) frexp(x) hypot(x, y)
ldexp(x, i) log(x) log10(x) modf(x) pow(x) sin(x) sinh(x) sqrt(x) tan(x) tanh(x)

また定数としてpiとeが定義されています。

 

(注意) 複素数を扱うときにはmathモジュールの代わりにcmathモジュールを使います。

 

ホーム