std:math リファレンス
@import 'std:math' で取得する数学関数モジュール。三角関数・指数対数・丸めなどの数値関数と定数 (pi / e) を提供する。
abs
abs(x)
abs: { (a: Number) | a }
x の絶対値 (x と同じ数値型を返す)。
>>> math.abs(-3) 3
acos
acos(x)
acos: { Float | Float }
逆余弦 (Float)。結果はラジアン。|x| > 1.0 は NaN。
>>> math.acos(1.0) 0.0
asin
asin(x)
asin: { Float | Float }
逆正弦 (Float)。結果はラジアン。|x| > 1.0 は NaN。
>>> math.asin(1.0) 1.5707963267948966
atan
atan(x)
atan: { Float | Float }
逆正接 (Float)。結果はラジアン。
>>> math.atan(0.0) 0.0
atan2
atan2(y, x)
atan2: { Float, Float | Float }
y/x の逆正接 (Float)。象限を考慮しラジアンを返す。
>>> math.atan2(0.0, 1.0) 0.0
cbrt
cbrt(x)
cbrt: { Float | Float }
立方根 (Float)。負も実数根を返す。
>>> math.cbrt(27.0) 3.0
ceil
ceil(x)
ceil: { Float | Float }
x 以上の最小の整数値を Float で返す。
>>> math.ceil(1.2) 2.0
cos
cos(x)
cos: { Float | Float }
余弦 (Float)。x はラジアン。
>>> math.cos(0.0) 1.0
e
e e: Float
自然対数の底 e (Float)。
>>> math.e 2.718281828459045
exp
exp(x)
exp: { Float | Float }
e の x 乗 (Float)。
>>> math.exp(0.0) 1.0
floor
floor(x)
floor: { Float | Float }
x 以下の最大の整数値を Float で返す。
>>> math.floor(1.7) 1.0
log
log(x)
log: { Float | Float }
自然対数 (Float)。x < 0.0 は NaN、x == 0.0 は -Inf。
>>> math.log(1.0) 0.0
log10
log10(x)
log10: { Float | Float }
底 10 の対数 (Float)。
>>> math.log10(1000.0) 3.0
log2
log2(x)
log2: { Float | Float }
底 2 の対数 (Float)。
>>> math.log2(8.0) 3.0
pi
pi pi: Float
円周率 π (Float)。
>>> math.pi 3.141592653589793
pow
pow(base, exp)
pow: { Float, Float | Float }
base の exp 乗 (Float)。
>>> math.pow(2.0, 10.0) 1024.0
round
round(x)
round: { Float | Float }
最も近い整数値を Float で返す (半数はゼロから遠い方へ)。
>>> math.round(1.5) 2.0
sign
sign(x)
sign: { (a: Number) | a }
符号 (負 -1・零 0・正 1。x と同じ数値型)。
>>> math.sign(-5) -1
sin
sin(x)
sin: { Float | Float }
正弦 (Float)。x はラジアン。
>>> math.sin(0.0) 0.0
sqrt
sqrt(x)
sqrt: { Float | Float }
平方根 (Float)。x < 0.0 は NaN。
>>> math.sqrt(4.0) 2.0
tan
tan(x)
tan: { Float | Float }
正接 (Float)。x はラジアン。
>>> math.tan(0.0) 0.0
trunc
trunc(x)
trunc: { Float | Float }
小数部を捨てた整数値を Float で返す (ゼロ方向)。
>>> math.trunc(1.9) 1.0