0

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

据我了解,“asin”是“arc sin”,这是“inverse sin”(我想要的),但是这行代码的结果是test3 = 0.017410725。当将此插入我的计算器时,test2 的反正弦为 0.997561。

为什么不asin工作??谢谢!

4

3 回答 3

7

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

度数和弧度由以下公式关联:

度数 = (180/π) * 弧度

于 2011-06-26T23:26:42.610 回答
1

它正在工作,您使用了错误的单位。asin采用弧度,您的计算器可能处于度数模式。

于 2011-06-26T23:28:12.453 回答
1

反正弦返回值以弧度表示,而不是度数(您的计算器可能设置为显示度数)。

于 2011-06-26T23:29:08.397 回答