可以说我正在使用atan2来获取两个向量之间的角度。

atan2给出一个以弧度为单位的值。我使用Java中的内置函数将其转换为度。这给了我一个在0180度之间或在0-180之间的值(atan2的性质)。

有没有一种方法可以将通过此函数接收到的值(转换为度后)转换为标准的360度系统,而无需更改角度-仅采用写入的方式?这将使我的工作更加轻松。

谢谢

最佳答案

试试这个:

double theta = Math.toDegrees(atan2(y, x));

if (theta < 0.0) {
    theta += 360.0;
}

07-28 03:04
查看更多