umath -- 数学関数

このMicroPythonモジュールは、Pythonの math module モジュールに似ています。

何もインポートせずに使える 組込みの数学関数 も参照してください。

丸め方と符号

0ceil
ceil(x) int

切り上げます。

パラメータ:

x (float) -- 切り上げる値。

戻り値:

正の無限大に向かって丸めた値。

0floor
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

xy の符号にしたものを取得します。

パラメータ:
  • x (float) -- 戻り値の大きさを決定します。

  • y (float) -- 戻り値の符号を決定します。

戻り値:

xy の符号で返します。

指数と対数

e = 2.718282

数学定数 e 。

0e^
exp(x) float

ex 乗したものを取得します。

パラメータ:

x (float) -- 指数。

戻り値:

ex 乗したもの。

11^
010^
pow(x, y) float

xy 乗したものを取得します。

パラメータ:
戻り値:

xy 乗したもの。

0ln
log(x) float

自然対数を取得します。

パラメータ:

x (float) -- 値。

戻り値:

x の自然対数。

0
sqrt(x) float

平方根を取得します。

パラメータ:

x (float) -- 値 x

戻り値:

x の平方根。

三角法

pi = 3.141593

数学定数 π 。

degrees(x) float

角度をラジアンから度へ変換します。

パラメータ:

x (float) -- ラジアン単位の角度。

戻り値:

度数単位の角度。

radians(x) float

角度を度数からラジアンに変換します。

パラメータ:

x (float) -- 度数単位の角度。

戻り値:

ラジアン単位の角度。

0sin
sin(x) float

角度の正弦を取得します。

パラメータ:

x (float) -- ラジアン単位の角度。

戻り値:

x の正弦。

0asin
asin(x) float

逆正弦演算を適用します。

パラメータ:

x (float) -- 対辺 / 斜辺。

戻り値:

x の逆正弦(ラジアン単位)。

0cos
cos(x) float

角度の余弦を取得します。

パラメータ:

x (float) -- ラジアン単位の角度。

戻り値:

x の余弦。

0acos
acos(x) float

逆余弦演算を適用します。

パラメータ:

x (float) -- 隣辺 / 斜辺。

戻り値:

x の逆余弦(ラジアン単位)。

0tan
tan(x) float

角度の正接を取得します。

パラメータ:

x (float) -- ラジアン単位の角度。

戻り値:

x の正接。

0atan
atan(x) float

逆正接演算を適用します。

パラメータ:

x (float) -- 対辺 / 隣辺。

戻り値:

x の逆正接(ラジアン単位)。

00atan2
atan2(b, a) float

b / a に逆正接演算を適用し、 ba の符号を考慮し、期待通りの角度を生成する。

パラメータ:
  • b (float) -- 三角形の対辺。

  • a (float) -- 三角形の隣辺。

戻り値:

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]

xx == m * (2 ** p) となるように、タプル (m, p) に分解します。

パラメータ:

x (float) -- 分解される値。

戻り値:

mp のタプル。

ldexp(m, p) float

m * (2 ** p) を算出。

パラメータ:
戻り値:

m * (2 ** p) の結果。