モジュールのインポート
import math
数値
数表現
- Python - math.fabs(x):絶対値
- Python - math.ceil(x):x以上の最小整数値
- Python - math.isqrt(n):2乗の最大整数
- Python - math.gcd(*int):最大公約数
- Python - math.lcm(*int):最大公倍数
- Python - math.floor(x):小数点以下、切捨て
- Python - math.trunc(x):小数部切捨て
- Python - math.modf(x):小数部分、整数部分の取得
- Python - math.nextafter(x,y):xからyにより近いfloat値
- Python - math.ulp(x):浮動小数点数 x の最下位ビットの値
- Python - math.copysign(x,y):値を 指定変数の符号に変換
判定
- Python - math.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0):近似値か
- Python - math.isfinite(x):有限数か
- Python - math.isinf(x):無限大か
- Python - math.isnan(x):nanか
計算
- Python - math.fmod(x,y):剰余・・・float 推奨
- Python - math.fsum(iterable):浮動小数の総和
- Python - math.prod(iterable, *, start=1):総積
- Python - math.remainder(x,y):x÷yの剰余
集合
指数関数
- Python - math.pow(x, y):xのy乗
- Python - math.sqrt(x):平方根(ルート√)
- Python - math.cbrt(x):立方根(3ルート∛)
- Python - math.exp(x):自然対数еの乗数
- Python - math.exp2(x):2の乗数
- Python - math.expm1(x):自然対数eの乗数-1
対数関数
- Python - math.log(x[, base]):対数
- Python - math.log1p(x):1+xの自然対数e
- Python - math.log2(x):底数2の対数
- Python - math.log10(x):常用対数(底数10)
三角関数 ※ラジアンで指定。※戻り値もラジアン
- Python - math.sin(x):正弦(サイン)
- Python - math.cos(x):余弦(コサイン)
- Python - math.tan(x):正接(タンジェント)
- Python - math.asin(x):逆正弦(アークサイン)
- Python - math.acos(x):逆余弦(アークコサイン)
- Python - math.atan(x):逆正接(アークタンジェント)
- Python - math.atan2(y, x):原点→(x,y)のベクトルとX軸正方向との角度 (極座標平面上)
2点間の直線距離
- Python - math.dist(p, q):ユークリッド(2点間の直線)距離
- Python - math.hypot(*coordinates):ユークリッドノルム(原点→座標のベクトルの長さ)
角度変換 ラジアン⇄角度
双曲線関数
- Python - math.sinh(x):双曲線正弦(ハイパボリックサイン)
- Python - math.cosh(x):双曲線余弦(ハイパボリックコサイン)
- Python - math.tanh(x):双曲線正接(ハイパボリックタンジェント)
- Python - math.asinh(x):逆双曲線正弦(アークハイパボリックサイン)
- Python - math.acosh(x):逆双曲線余弦(アークハイパボリックコサイン)
- Python - math.atanh(x):逆双曲線正接(アークハイパボリックタンジェント)
特殊関数
- Python - math.erf(x):誤差関数
- Python - math.erfc(x):相補誤差関数
- Python - math.gamma(x):ガンマ関数
- Python - math.lgamma(x):ガンマ関数で絶対値の自然対数