python使用 - 数学函数

发布时间 2023-09-04 23:15:44作者: yanghui01

三角函数

rad_30 = math.radians(30)
rad_45 = math.radians(45)
rad_60 = math.radians(60)
rad_90 = math.radians(90)

print(math.sin(rad_30))  # 0.5
print(math.sin(rad_90))  # 1
print(math.cos(rad_60))  # 0.5
print(math.tan(rad_45))  # 1
print(math.tan(rad_30))  # 1

print(math.degrees(math.asin(0.5)))  # 30
print(math.degrees(math.acos(0.5)))  # 60
print(math.degrees(math.atan(1)))  # 45
vec2 = (5, 5)
print(math.degrees(math.atan2(vec2[1], vec2[0])))  # 45

 

幂,平方根

print(math.pow(2, 5))  # 32
print(math.sqrt(16))  # 4

print(pow(2, 5)) # 32

 

小数处理

print(math.floor(1.2)) # 1
print(math.floor(1.6)) # 1
print(math.ceil(1.2)) # 2
print(math.ceil(1.6)) # 2
print(round(1.2)) # 1
print(round(1.6)) # 2

 

 绝对值

print(math.fabs(1.2)) # 1.2
print(math.fabs(0)) # 0
print(math.fabs(-1.2)) # 1.2
print(math.fabs(-1)) # 1

print(abs(1.2)) # 1.2
print(abs(0)) # 0
print(abs(-1.2)) # 1.2
print(abs(-1)) # 1

 

 最大、最小

print(min(1, 2))
print(max(1, 2))

 

和、积

my_list = [1, 2, 3, 4]
print(sum(my_list)) # 10
print(math.prod(my_list)) # 24