gpt4 book ai didi

java - acos 没有给出角度值?

转载 作者:行者123 更新时间:2023-12-01 08:12:36 25 4
gpt4 key购买 nike

我有一个程序,它有一个余弦值。我希望使用这个值来找到它对应的角度。然而,acos 实际上并没有给我一个角度值(arcos 通常是这样工作的)。相反,我得到了这个(见下文)。为什么会出现这种情况,acos 是这样工作的吗?

                double r,cos,sin,angVal;
String temp = real.getText().toString();
double a = Double.parseDouble(temp);
temp=imag.getText().toString();
double b =Double.parseDouble(temp);
r=Math.sqrt(a*a + b*b);
cos = a/r;
sin = b/r;
angVal = Math.acos(cos);
ans.setText("r = "+r+"\ncos = "+cos+"\nsin = "+sin+"\nThe angle = "+angVal+"");

最佳答案

是的,Math.acos()给出角度,但以弧度为单位(即在[0..pi]范围内)。

要将其转换为度数,请使用:

angVal = Math.toDegrees(Math.acos(cos));

关于java - acos 没有给出角度值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16134553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com