为什么`math.asin`会给出错误的结果?

时间:2014-11-26 14:49:48

标签: python math

我正在研究这个代码,我遇到了找到罪的逆的问题。 我不确定为什么它会给我错误的数字。

import math  
x=int(input("first side:"))  
y=int(input("second side:"))  
C=y**2+x**2  
c=math.sqrt(C)  
d=(x/c)  
f=math.asin(d)  
q=180-f  
print(d)  
print(f)  
print(q)  

1 个答案:

答案 0 :(得分:3)

你可能不理解输出。它用Radians测量。尝试:

print(180 * d / pi) # or degrees(d)