python 中 sin(45) 和 cos(45) 的不同值,尽管它们是等效的

0 python math trigonometry

我正在制作一个计算对象移动距离的程序,但是当我使用 45 作为角度(sin45 和 cos45 等效)运行程序时,垂直高度和水平高度的输出不同

import math

angle = float(input("Enter Angle of Movement(In Degrees): "))
print("Angle is: ",angle,"°")

horizontal_distance = (abs(overall_distance*math.sin(90-angle)))
print("Horizontal Distance:",horizontal_distance,"m")

vertical_distance = (abs(overall_distance*math.cos(90-angle)))
print("Vertical Distance:",vertical_distance,"m")
Run Code Online (Sandbox Code Playgroud)

小智 5

正弦和余弦的输入值以弧度为单位,而不是度数。