Standard way to normalize an angle to +/- π radians in Java

后端 未结 2 656
一整个雨季
一整个雨季 2021-01-04 05:00

Is there a library function or a well-known quick efficient way in Java to normalize an angle to +/- π — e.g. when adding two angles?

What I\'ve got now (based on th

2条回答
  •  日久生厌
    2021-01-04 05:10

    There is only one 100% foolproof way:

    public static double normalizeAngle(double angle) {
        return Math.atan2(Math.sin(angle), Math.cos(angle));
    }   
    

    Everything else is people trying to be too smart and failing.

提交回复
热议问题