常用数学函数 + 常量 π / e 全覆盖
一、导入模块
import math
二、常用数学常量
# 圆周率 π
print(math.pi)
# 自然常数 e
print(math.e)
三、取整相关函数
1. 向上取整 math.ceil()
math.ceil(3.2) # 4
math.ceil(-2.3) # -2
2. 向下取整 math.floor()
math.floor(3.8) # 3
math.floor(-2.3) # -3
3. 四舍五入(内置 round)
round(3.56) # 4
4. 截断小数 math.trunc()
直接砍掉小数部分,不四舍五入
math.trunc(3.9) # 3
math.trunc(-2.9) # -2
四、绝对值、幂、开方
1. 绝对值 math.fabs()
返回浮点数绝对值
math.fabs(-9) # 9.0
2. 平方根 math.sqrt()
math.sqrt(16) # 4.0
3. 幂运算 math.pow(x,y)
x 的 y 次方
math.pow(2,3) # 8.0
五、对数运算
# 自然对数 ln(x)
math.log(10)
# 以10为底对数
math.log10(100)
六、三角函数(弧度制)
# 正弦、余弦、正切
math.sin(math.pi/2)
math.cos(0)
math.tan(math.pi/4)
角度转弧度:
math.radians(180) # 角度转弧度
math.degrees(math.pi) # 弧度转角度
七、最大值、最小值(可传多个数)
math.fmax(10, 30, 20)
math.fmin(10, 30, 5)
八、math 核心速查表(必背)
| |
math.pi | |
math.e | |
math.ceil(x) | |
math.floor(x) | |
math.trunc(x) | |
math.fabs(x) | |
math.sqrt(x) | |
math.pow(x,y) | |
math.log(x) | |
math.log10(x) | |
math.sin/cos/tan | |
math.radians(角度) | |
九、一句话总结
- • 取整:ceil 上、floor 下、trunc 截断
- • 运算:sqrt 开方、pow 幂、fabs 绝对值
- • 三角:默认弧度,角度先用
radians 转换