cmath asin() 问题
嘿,所以我设法在我正在编码的一些图形数学中找到问题,显然当我到达这行代码时: float test3= asin(test2);
其中 test2= 0.017409846
代码>.
根据我的理解,“asin”是“arc sin”,即“反正弦”(我想要的),但这行代码的结果是 test3 = 0.017410725
。当将其插入我的计算器时,test2 的反正弦是 0.997561。
为什么 asin
不起作用?谢谢!
Hey so i managed to locate the problem in some graphics math i am coding, and apparently when i reach this line of code: float test3= asin(test2);
where test2= 0.017409846
.
to my understanding 'asin' is 'arc sin' which is 'inverse sin' (what i want) the result of this line of code however is test3 = 0.017410725
. when plugging this into my calculator inverse sine of test2 is .997561.
Why isn't asin
working?? thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您的计算器设置为度模式。
asin()
函数返回弧度。度数和弧度的关系如下:
度数 = (180/π) * 弧度
Your calculator is set to degrees mode. The
asin()
function returns radians.Degrees and radians are related by the formula:
degrees = (180/π) * radians
它正在工作,您使用了错误的单位。
asin
采用弧度,您的计算器可能处于度数模式。It is working, you're using wrong units.
asin
takes radians, and your calculator is probably in degrees mode.反正弦返回值以弧度表示,而不是度数(您的计算器可能设置为显示度数)。
arcsine return value is expressed in radians, not in degrees (your calculator is probably set to display degrees).