计算 Cos 倒数以求角度
Calculating Cos inverse to find angle degree
所以,现在我正在尝试使用余弦的倒数来计算直角三角形的角度。但是,我真的不知道该怎么做。我知道方程式,只是不知道如何转换成代码。等式为: Cos-1(A/C);但是,这似乎在 Java 中不起作用。我也试过
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)));
所以,现在我正在尝试使用余弦的倒数来计算直角三角形的角度。但是,我真的不知道该怎么做。我知道方程式,只是不知道如何转换成代码。等式为: Cos-1(A/C);但是,这似乎在 Java 中不起作用。我也试过
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)));