math模块
提供常规的数学计算处理
常量
函数或常量 | 描述 |
---|---|
math.pi | 数学常数π= 3.141592 …, |
math.e | 数学常数e = 2.718281 …, |
math.yau | 数学常数τ= 6.283185 …, |
指数对数函数
函数 | 描述 | 举例 |
---|---|---|
exp(x) | 返回e**x | |
sqrt(x) | 返回x的算数平方根 | |
pow(x,y) | 返回x**y | pow(2,3),返回8 |
log(x[,y]) | f返回x以y为基底的对数(log(x)返回x的自然对数) | log(3,9),返回0.5 |
log1p(x) | 返回(1+x)的自然对数 | |
log2(x) | 返回x的以2为基底的对数 | log2(4),返回2.0 |
log10(x) | 返回x的以10为基底的对数 | log10(100),返回2.0 |
三角函数
函数 | 描述 |
---|---|
sin(x) | 返回x弧度的正弦 |
cos(x) | 返回x弧度的余弦 |
tan(x) | 返回x弧度的正切 |
asin(x) | 返回x的反正弦 |
acos(x) | 返回x的反余弦 |
角转换
函数 | 描述 |
---|---|
radians(n) | 角度变弧度1 |
degrees(n) | 弧度变角度 |
其他常用函数
函数 | 描述 | 举例 |
---|---|---|
ceil(n) | 求大于等于n的最小整数(向上取整) | math.ceil(3.9),返回4 |
floor(n) | 求小于等于n的最小整数(向下取整) | math.floor(3.9),返回3 |
trunc(n) | 返回整数部分 | math.trunc(3.9),返回3 |
fabs(n) | 绝对值 | |
hypot(x,y) | 返回欧几里德范数,sqrt(xx + yy) | hypot(3,4),返回5 |
gcd(x,y) | 求x,y最大公约数 | math.gcd(12,16),返回4 |
fmod(x,y) | x/y的余数,返回浮点数 | math.fmod(2,5),返回2 |
math.factorial(x) | 返回x的阶乘 | math.factorial(4),返回24 |
math.modf(x) | 返回x的小数和整数部分(元组形式) | mmath.modf(3.99),返回(0.9900000000000002, 3.0) |
序列运算
函数 | 描述 |
---|---|
fsum(seq) | 对序列求和 |
定义:弧长等于半径的弧,其所对的圆心角为1弧度 ↩︎