このMicroPythonモジュールは、Pythonの math module モジュールに似ています。
何もインポートせずに使える 組込みの数学関数 も参照してください。
丸め方と符号
-
ceil(x) → int
切り上げます。
- パラメータ:
x (float) -- 切り上げる値。
- 戻り値:
正の無限大に向かって丸めた値。
-
floor(x) → int
切り下げます。
- パラメータ:
x (float) -- 切り上げる値。
- 戻り値:
負の無限大に向かって丸めた値。
-
trunc(x) → int
小数を切り捨てて整数部を取得します。
これは0方向に丸めるのと同じです。
- パラメータ:
x (float) -- 切り捨てる値。
- 戻り値:
値の整数部。
-
fmod(x, y) → float
x / y の余りを取得します。
modf() と混同しないでください。
- パラメータ:
-
- 戻り値:
除算後の余り
-
fabs(x) → float
絶対値を取得します。
- パラメータ:
x (float) -- 値。
- 戻り値:
x の絶対値。
-
copysign(x, y) → float
x を y の符号にしたものを取得します。
- パラメータ:
-
- 戻り値:
x を y の符号で返します。
指数と対数
-
e = 2.718282
数学定数 e 。
-
exp(x) → float
e を x 乗したものを取得します。
- パラメータ:
x (float) -- 指数。
- 戻り値:
e を x 乗したもの。
-
pow(x, y) → float
x を y 乗したものを取得します。
- パラメータ:
-
- 戻り値:
x を y 乗したもの。
-
log(x) → float
自然対数を取得します。
- パラメータ:
x (float) -- 値。
- 戻り値:
x の自然対数。
-
sqrt(x) → float
平方根を取得します。
- パラメータ:
x (float) -- 値 x 。
- 戻り値:
x の平方根。
三角法
-
pi = 3.141593
数学定数 π 。
-
degrees(x) → float
角度をラジアンから度へ変換します。
- パラメータ:
x (float) -- ラジアン単位の角度。
- 戻り値:
度数単位の角度。
-
radians(x) → float
角度を度数からラジアンに変換します。
- パラメータ:
x (float) -- 度数単位の角度。
- 戻り値:
ラジアン単位の角度。
-
sin(x) → float
角度の正弦を取得します。
- パラメータ:
x (float) -- ラジアン単位の角度。
- 戻り値:
x の正弦。
-
asin(x) → float
逆正弦演算を適用します。
- パラメータ:
x (float) -- 対辺 / 斜辺。
- 戻り値:
x の逆正弦(ラジアン単位)。
-
cos(x) → float
角度の余弦を取得します。
- パラメータ:
x (float) -- ラジアン単位の角度。
- 戻り値:
x の余弦。
-
acos(x) → float
逆余弦演算を適用します。
- パラメータ:
x (float) -- 隣辺 / 斜辺。
- 戻り値:
x の逆余弦(ラジアン単位)。
-
tan(x) → float
角度の正接を取得します。
- パラメータ:
x (float) -- ラジアン単位の角度。
- 戻り値:
x の正接。
-
atan(x) → float
逆正接演算を適用します。
- パラメータ:
x (float) -- 対辺 / 隣辺。
- 戻り値:
x の逆正接(ラジアン単位)。
-
atan2(b, a) → float
b / a に逆正接演算を適用し、 b と a の符号を考慮し、期待通りの角度を生成する。
- パラメータ:
-
- 戻り値:
b / a の逆逆正接(ラジアン単位)。
その他の数学関数
-
isfinite(x) → bool
値が有限であるかどうかを調べます。
- パラメータ:
x (float) -- チェックする値。
- 戻り値:
x が有限であれば True 、そうでなければ False 。
-
isinfinite(x) → bool
値が無限大かどうかをチェックする。
- パラメータ:
x (float) -- チェックする値。
- 戻り値:
x が無限大なら True 、そうでなければ False 。
-
isnan(x) → bool
"値が非数(not-a-number)であるかどうかをチェックします。
- パラメータ:
x (float) -- チェックする値。
- 戻り値:
x が非数であれば True 、そうでなければ False 。
-
modf(x) → Tuple[float, float]
x の小数部分と整数部分を取得します。両方とも同じ符号を持ちます。
fmod() と混同しないでください。
- パラメータ:
x (float) -- 分解される値。
- 戻り値:
小数部分と整数部分のタプル。
-
frexp(x) → Tuple[float, float]
値 x を x == m * (2 ** p) となるように、タプル (m, p) に分解します。
- パラメータ:
x (float) -- 分解される値。
- 戻り値:
m と p のタプル。
-
ldexp(m, p) → float
m * (2 ** p) を算出。
- パラメータ:
-
- 戻り値:
m * (2 ** p) の結果。