您将括号
()放在错误的位置。
您正在将度数添加到以弧度为单位的值,这将不起作用。
toDegrees()将为您完成从弧度到度的转换, 然后 在获得度值后进行归一化。
你有:
Math.toDegrees( (Math.atan2(y, x))+360 ) % 360;
但是您需要:
( Math.toDegrees(Math.atan2(y, x)) + 360 ) % 360;
也请记住,所有的投入
Math.sin(),
Math.cos()和所有其他的三角函数必须弧度。如果您输入的是度数,则需要先使用度数进行转换
Math.toRadians()。



