cmath asin()问题

Gri*_*fin 0 c++ cmath

嘿所以我设法找到了我编码的一些图形数学中的问题,显然当我到达这行代码时:float test3= asin(test2);在哪里test2= 0.017409846.

根据我的理解,'asin'是'arc sin',这是'反向罪'(我想要的)然而这行代码的结果是test3 = 0.017410725.当把它插入我的计算器时,test2的反正弦是.997561.

为什么不asin工作?谢谢!

Gre*_*ill 7

您的计算器设置为度数模式.该asin()函数返回弧度.

度和弧度通过以下公式相关:

度=(180 /π)*弧度