在数学包中,有三角函数,它返回值并作为参数角度(以度或弧度表示)。例如,
math.tan(math.radians(45))
0.9999999999999999
Python中是否存在一个函数作为三角函数的参数值(例如切线)和返回角度?
答案 0 :(得分:1)
如果你想要以度为单位的角度,你可以使用
math.degrees(math.atan(1))
这给出了答案
45.0
在交互式控制台中。
但是,请注意,这会返回一个角度,它会产生触发比率 - 还有无数的其他角度给出相同的比率。就这个例子而言,225°具有相同的切线。对于切线比,其他角度与返回角度相差180°的倍数。
sin()
的倒数为asin()
,cos()
的倒数为acos()
。像切线一样,它们返回一个给出该比率的角度。相差360°倍数的角度也会产生相同的触发比。对于正弦,您也可以从180°中减去其中一个角度以获得另一个角度,对于余弦,您可以通过消极来获得一个角度。
对于正弦和余弦,如果假定的比率不在-1和1之间,则根本没有真正的答案,Python将返回错误。