用Python编写的常用math库函数
Python中的math模块是一个常用的数学库,提供了一些常用的数学函数和常数。下面是一些常用的math库函数:
1. 数值函数:
- math.ceil(x): 对x进行向上取整,返回大于等于x的最小整数。
- math.floor(x): 对x进行向下取整,返回小于等于x的最大整数。
- math.trunc(x): 对x进行截断取整,返回一个整数部分。
- math.sqrt(x): 返回x的平方根。
- math.pow(x, y): 返回x的y次幂。
- math.exp(x): 返回e的x次幂。
- math.log(x, base): 返回以base为底,x的对数。
- math.log10(x): 返回以10为底,x的对数。
- math.isnan(x): 判断x是否是NaN(非数)。
- math.isinf(x): 判断x是否是正无穷或负无穷。
2. 三角函数:
- math.sin(x): 返回x的正弦值。
- math.cos(x): 返回x的余弦值。
- math.tan(x): 返回x的正切值。
- math.asin(x): 返回x的反正弦值。
- math.acos(x): 返回x的反余弦值。
- math.atan(x): 返回x的反正切值。
- math.degrees(x): 将弧度转换为角度。
- math.radians(x): 将角度转换为弧度。
3. 常量:
- math.pi: π的近似值。
- math.e: 自然对数的底数e的近似值。
- math.inf: 正无穷大。
- math.nan: 非数。
4. 取整函数:
- math.ceil(x): 返回大于等于x的最小整数。
- math.floor(x): 返回小于等于x的最大整数。
- math.trunc(x): 对x进行截断取整,返回一个整数部分。
- round(x, n): 对x进行四舍五入取n位小数,默认为0。
5. 其他常用函数:
- math.factorial(x): 返回x的阶乘。
- math.gcd(a, b): 返回a和b的最大公约数。
- math.isqrt(n): 返回不大于n的整数的平方根。
- math.prod(iterable): 返回可迭代对象中所有元素的乘积。
- math.degrees(x): 将弧度转换为角度。
这只是math模块中的部分函数,还有其他函数和方法供使用。使用math模块中的函数前,需要先导入模块:import math。然后可以使用模块名称和函数名称的组合来调用相应的函数,如math.sin(x)。
