Py-Math

1. 模块介绍

  • math提供了数学运算相关的函数和常量。
  • OK

2. 常用函数

2.1 基本运算

作用函数名参数
平方根math.sqrt(x)x: 非负数
幂运算math.pow(x, y)x: 底数, y: 指数
绝对值math.fabs(x)x: 任意实数
阶乘math.factorial(x)x: 非负整数
最大公约数math.gcd(a, b)a, b: 非负整数
最小公倍数math.lcm(a, b)a, b: 正整数
分解小数和整数部分math.modf(x)x: 任意实数

2.2 对数运算

作用函数名参数
指数函数(e^x)math.exp(x)x: 指数
对数math.log(x[, base])x: 正数, base: 底数(可选)
常用对数(log10)math.log10(x)x: 正数
以2为底的对数math.log2(x)x: 正数

2.3 三角函数

作用函数名参数
正弦math.sin(x)x: 弧度值
余弦math.cos(x)x: 弧度值
正切math.tan(x)x: 弧度值
反正弦math.asin(x)x: [-1, 1]之间的数
反余弦math.acos(x)x: [-1, 1]之间的数
反正切math.atan(x)x: 任意实数
象限反正切math.atan2(y, x)y: 分子, x: 分母
弧度转角度math.degrees(x)x: 弧度值
角度转弧度math.radians(x)x: 角度值

2.4 取整函数

作用函数名参数
向上取整math.ceil(x)x: 任意实数
向下取整math.floor(x)x: 任意实数
向零取整math.trunc(x)x: 任意实数

2.5 数值判断

作用函数名参数
判断有限数math.isfinite(x)x: 任意实数
判断无穷大math.isinf(x)x: 任意实数
判断NaNmath.isnan(x)x: 任意实数

2.6 数学常量

作用常量名说明
圆周率math.pi约等于3.1415926535
自然对数底emath.e约等于2.7182818284
2math.tau约等于6.2831853071
正无穷大math.inf表示正无穷大
非数字math.nan表示非数字