嘿所以我设法在我正在编码的一些图形数学中找到问题,显然当我到达这行代码时:float test3= asin(test2);
其中test2= 0.017409846
。
test3 = 0.017410725
。当把它插入我的计算器时,test2的反正弦是.997561。
为什么asin
没有工作?谢谢!
答案 0 :(得分:7)
您的计算器设置为度模式。 asin()
函数返回弧度。
度和弧度与公式有关:
度=(180 /π)*弧度
答案 1 :(得分:1)
它正在运行,你使用了错误的单位。 asin
需要弧度,而你的计算器可能处于度数模式。
答案 2 :(得分:1)
arcsine返回值以弧度表示,而不是以度为单位(您的计算器可能设置为显示度数)。