The result of Math.IEEEremainder(angle, 360) will be in the interval (-180, 180]
Math.IEEEremainder(angle, 360)
(-180, 180]
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Math.html#IEEEremainder(double,double)