Python Math モジュール
math モジュールは、sqrt、ceil、floor、pi、isclose などの数学関数を提供します。
import math
math の関数は通常の数値を扱い、int や float を返します。数値のリストについては statistics モジュールを参照してください。
基本関数
import math
print(math.sqrt(81))
print(math.ceil(3.2))
print(math.floor(3.8))
9.0
4
3
定数
このモジュールは便利な数学定数も公開しています。
import math
print(math.pi)
print(math.e)
3.141592653589793
2.718281828459045
浮動小数点数の比較
isclose は、浮動小数点数を == で比較するより安全です。
import math
result = 0.1 + 0.2
print(result == 0.3)
print(math.isclose(result, 0.3))
False
True
三角関数
角度はラジアンで扱います。度数法の値があるときは radians() を使ってください。
import math
angle = math.radians(90)
print(math.sin(angle))
1.0
最大公約数
gcd は比を簡約するときに便利です。
import math
print(math.gcd(12, 18))
6