math --- 数学函数
math 模块提供了一些用于处理浮点数的基本数学函数。
注意: 在 OpenMV Cam 上,浮点数具有 32 位精度。
函数
- math.acos(x: float) → float
返回 x 的反余弦值。
- math.acosh(x: float) → float
返回 x 的反双曲余弦值。
- math.asin(x: float) → float
返回 x 的反正弦值。
- math.asinh(x: float) → float
返回 x 的反双曲正弦值。
- math.atan(x: float) → float
返回 x 的反正切值。
- math.atan2(y: float, x: float) → float
返回 y/x 反正切的主值。
- math.atanh(x: float) → float
返回 x 的反双曲正切值。
- math.ceil(x: float) → int
返回一个整数,即向正无穷方向取整后的 x。
- math.copysign(x: float, y: float) → float
返回带有 y 符号的 x。
- math.cos(x: float) → float
返回 x 的余弦值。
- math.cosh(x: float) → float
返回 x 的双曲余弦值。
- math.degrees(x: float) → float
返回弧度 x 转换为度数后的值。
- math.erf(x: float) → float
返回 x 的误差函数值。
- math.erfc(x: float) → float
返回 x 的互补误差函数值。
- math.exp(x: float) → float
返回 x 的指数值。
- math.expm1(x: float) → float
返回 exp(x) - 1。
- math.fabs(x: float) → float
返回 x 的绝对值。
- math.floor(x: float) → int
返回一个整数,即向负无穷方向取整后的 x。
- math.fmod(x: float, y: float) → float
返回 x/y 的余数。
- math.frexp(x: float) → Tuple[float, int]
将浮点数分解为其尾数和指数。返回值为元组 (m, e),使得 x == m * 2**e 精确成立。如果 x == 0,则函数返回 (0.0, 0),否则满足关系 0.5 <= abs(m) < 1。
- math.gamma(x: float) → float
返回 x 的伽马函数值。
- math.isfinite(x: float) → bool
如果 x 是有限的,则返回 True。
- math.isinf(x: float) → bool
如果 x 是无穷大,则返回 True。
- math.isnan(x: float) → bool
如果 x 不是数字,则返回 True
- math.ldexp(x: float, exp: int) → float
返回 x * (2**exp)。
- math.lgamma(x: float) → float
返回 x 伽马函数的自然对数。
- math.log(x: float, base: float = e) → float
若传入一个参数,返回 x 的自然对数。
若传入两个参数,返回以给定 base 为底的 x 的对数。
- math.log10(x: float) → float
返回 x 的以 10 为底的对数。
- math.log2(x: float) → float
返回 x 的以 2 为底的对数。
- math.modf(x: float) → Tuple[float, float]
返回由两个浮点数组成的元组,分别是 x 的小数部分和整数部分。两个返回值的符号都与 x 相同。
- math.pow(x: float, y: float) → float
返回 x 的 y 次幂。
- math.radians(x: float) → float
返回度数 x 转换为弧度后的值。
- math.sin(x: float) → float
返回 x 的正弦值。
- math.sinh(x: float) → float
返回 x 的双曲正弦值。
- math.sqrt(x: float) → float
返回 x 的平方根。
- math.tan(x: float) → float
返回 x 的正切值。
- math.tanh(x: float) → float
返回 x 的双曲正切值。
- math.trunc(x: float) → int
返回一个整数,即向 0 方向取整后的 x。