- math.ceil(x): 返回大于或等于x的最小整数。
- math.floor(x): 返回小于或等于x的最大整数。
- math.sqrt(x): 返回x的平方根。
- math.pow(x, y): 返回x的y次幂。
- math.exp(x): 返回e的x次幂。
- math.log(x[, base]): 返回x的自然对数,如果给定base,则返回x的以base为底的对数。
- math.sin(x), math.cos(x), math.tan(x): 返回x的正弦、余弦和正切值。*接受的参数是弧度,不是角度。如果有一个角度值,可以使用
math.radians(degrees)
函数将其转换为弧度。 - math.pi: 数学常量π。
- math.e: 数学常量e。
- math.fabs(x): 返回x的绝对值。
- math.factorial(x): 返回x的阶乘。
- math.fmod(x, y): 返回x除以y的余数。
- math.trunc(x): 返回x的整数部分。
- 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的近似值)