数学函数
math.acos(x)
:返回 x 的反余弦值(弧度)。math.asin(x)
:返回 x 的反正弦值(弧度)。math.atan(x)
:返回 x 的反正切值(弧度)。math.atan2(y, x)
:返回 y/x 的反正切值(弧度),考虑象限。math.ceil(x)
:返回大于或等于 x 的最小整数。math.cos(x)
:返回 x 的余弦值(弧度)。math.cosh(x)
:返回 x 的双曲余弦值。math.degrees(x)
:将弧度转换为度。math.exp(x)
:返回 e 的 x 次方。math.fabs(x)
:返回 x 的绝对值。math.factorial(x)
:返回 x 的阶乘。math.floor(x)
:返回小于或等于 x 的最大整数。math.fsum(iterable)
:返回可迭代对象的精确浮点和。math.gcd(x, y)
:返回 x 和 y 的最大公约数。math.hypot(x, y)
:返回点 (x, y) 到原点的距离。math.isclose(a, b)
:判断两个浮点数是否接近。math.isfinite(x)
:判断 x 是否为有限数字。math.isinf(x)
:判断 x 是否为正无穷或负无穷。math.isnan(x)
:判断 x 是否为 NaN(不是数字)。math.log(x[, base])
:返回 x 的自然对数或以 base 为底的对数。math.log10(x)
:返回 x 的以 10 为底的对数。math.log2(x)
:返回 x 的以 2 为底的对数。math.modf(x)
:返回 x 的小数部分和整数部分。math.pow(x, y)
:返回 x 的 y 次方。math.sin(x)
:返回 x 的正弦值(弧度)。math.sinh(x)
:返回 x 的双曲正弦值。math.sqrt(x)
:返回 x 的平方根。math.tan(x)
:返回 x 的正切值(弧度)。math.tanh(x)
:返回 x 的双曲正切值。math.trunc(x)
:返回 x 的整数部分(去掉小数部分)。math.comb(n, k)
:返回从 n 中选择 k 的组合数。math.perm(n, k)
:返回从 n 中选择 k 的排列数。math.prod(iterable)
:返回可迭代对象的乘积。math.dist(p, q)
:返回两点 p 和 q 之间的距离。math.e
:自然常数 e 的值。math.pi
:圆周率 π 的值。-
math.factorial(n):n 阶乘
常用常量
math.inf
:正无穷大。math.nan
:表示 Not a Number 的常量。math.tau
:τ 的值(2π,约等于 6.283185307179586)。