Java 计算Cos逆求角度数
现在我正试图用余弦的倒数来计算直角三角形的角度。然而,我真的不知道怎么做。我知道这个等式,只是不知道如何转换成代码。方程为:Cos-1(A/C);然而,这在Java中似乎不起作用。我也试过了Java 计算Cos逆求角度数,java,angle,trigonometry,Java,Angle,Trigonometry,现在我正试图用余弦的倒数来计算直角三角形的角度。然而,我真的不知道怎么做。我知道这个等式,只是不知道如何转换成代码。方程为:Cos-1(A/C);然而,这在Java中似乎不起作用。我也试过了 angleX = (int) Math.acos(sideC / sideA); 如果sideC和sideA是整数,则会有整数除法(2/3==0)。 如果您不希望结果是弧度,而是度,则需要进行转换。 由于double是一个近似值,所以也可以使用round if (sideA == 0) { ... } a
angleX = (int) Math.acos(sideC / sideA);
如果sideC和sideA是整数,则会有整数除法(2/3==0)。 如果您不希望结果是弧度,而是度,则需要进行转换。 由于double是一个近似值,所以也可以使用round
if (sideA == 0) { ... }
angleX = (int) Math.round(
Math.toDegrees(Math.acos(((double)sideC) / sideA)));
sideC和sideA的数据类型是什么?不起作用?当然有。你知道每种语言都使用弧度而不是度来表示角度,对吗?角度不应该是双倍的而不是整数吗?爪哇很好;这是你的理解不足。你能发布竞争代码和预期结果吗?主要问题是你把它转换为int。所以如果它是0.x,那么你得到0。你想要度而不是弧度吗?