python math库常用函数

  1. math.ceil(x): 返回大于或等于x的最小整数。
  2. math.floor(x): 返回小于或等于x的最大整数。
  3. math.sqrt(x): 返回x的平方根。
  4. math.pow(x, y): 返回x的y次幂。
  5. math.exp(x): 返回e的x次幂。
  6. math.log(x[, base]): 返回x的自然对数,如果给定base,则返回x的以base为底的对数。
  7. math.sin(x)math.cos(x)math.tan(x): 返回x的正弦、余弦和正切值。*接受的参数是弧度,不是角度。如果有一个角度值,可以使用math.radians(degrees)函数将其转换为弧度。
  8. math.pi: 数学常量π。
  9. math.e: 数学常量e。
  10. math.fabs(x): 返回x的绝对值。
  11. math.factorial(x): 返回x的阶乘。
  12. math.fmod(x, y): 返回x除以y的余数。
  13. math.trunc(x): 返回x的整数部分。
  14. math.radians(x): 将角度x转换为弧度。
import math  
  
# math.ceil(x) - 返回大于或等于x的最小整数  
x = 3.6  
print(math.ceil(x))  # 输出: 4  
  
# math.floor(x) - 返回小于或等于x的最大整数  
x = 3.6  
print(math.floor(x))  # 输出: 3  
  
# math.sqrt(x) - 返回x的平方根  
x = 9  
print(math.sqrt(x))  # 输出: 3.0  
  
# math.pow(x, y) - 返回x的y次幂  
x = 2  
y = 3  
print(math.pow(x, y))  # 输出: 8.0  
  
# math.exp(x) - 返回e的x次幂  
x = 1  
print(math.exp(x))  # 输出: 2.718281828459045 (e的近似值)  
  
# math.log(x[, base]) - 返回x的自然对数,如果给定base,则返回x的以base为底的对数  
x = 10  
print(math.log(x))       # 输出: 2.302585092994046 (自然对数)  
print(math.log(x, 2))    # 输出: 3.321928094887362 (以2为底的对数)  
  
# math.sin(x), math.cos(x), math.tan(x) - 返回x的正弦、余弦和正切值(参数为弧度)  
x = math.pi / 4  # 45度转为弧度  
print(math.sin(x))  # 输出: 0.7071067811865476  
print(math.cos(x))  # 输出: 0.7071067811865475  
print(math.tan(x))  # 输出: 0.9999999999999999 (应该是1,但由于浮点数的精度问题,这有偏差)  
  
# math.pi - 数学常量π  
print(math.pi)    # 输出: 3.141592653589793  
  
# math.e - 数学常量e  
print(math.e)     # 输出: 2.718281828459045  
  
# math.fabs(x) - 返回x的绝对值  
x = -5  
print(math.fabs(x))  # 输出: 5.0  
  
# math.factorial(x) - 返回x的阶乘  
x = 5  
print(math.factorial(x))  # 输出: 120  
  
# math.fmod(x, y) - 返回x除以y的余数  
x = 10  
y = 3  
print(math.fmod(x, y))  # 输出: 1.0  
  
# math.trunc(x) - 返回x的整数部分  
x = 3.6  
print(math.trunc(x))  # 输出: 3  
  
# math.radians(x) - 将角度x转换为弧度  
degrees = 45  
radians = math.radians(degrees)  
print(radians)  # 输出: 0.7853981633974483 (π/4的近似值)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值