【发布时间】:2013-09-03 02:30:59
【问题描述】:
我试图在下面找出三角形的角度,我知道它应该是 90 度,但是我不知道如何在下面实际计算它:
这是我尝试过的:
angle = math.cos(7/9.899)
angleToDegrees = math.degrees(angle)
returns: 43.XX
我做错了什么?
【问题讨论】:
-
这给出了 A 和 C 之间的角度。研究余弦定律。
-
如果我使用
tan我会更接近...x = math.tan(7/7)然后math.degrees(x)返回89.2328896038?为什么这不是一个偶数 90? -
一个三角函数只有在三角形中已经有一个直角并且试图找到一个不同的角度时才有效。
math.tan采用弧度并给出一个比率。math.degrees采用弧度并给出度数。他们给你将近 90 分是巧合。 -
所有三角函数在角度和三角形两侧的比率之间进行转换。 cos、sin 和 tan 以弧度为单位的角度作为输入并返回比率; acos、asin 和 atan 将一个比率作为输入并返回一个以弧度表示的角度。您只转换角度,而不是比率。
-
正如@Teepeemm 解释的那样,leg1/hypotenuse 的比率为您提供了与 leg1 相邻的角度的余弦,该角度不是直角。在这种情况下,因为三角形是等腰的,45度。
标签: python math geometry angle