我有一个函数,用于将旋转角度限制在0.0到360.0的范围内:
private float ClampRotation( float rotation ) {
while( rotation < 0.0f ) rotation += 360.0f;
while( rotation >= 360.0f ) rotation -= 360.0f;
return rotation;
}
这个函数的效果很好,也可能没有更有效率的方式了,但我想知道是否有原生的Java函数能够实现同样的功能?
最接近的是Math.min/max,但它不能像这样工作。旋转-10.0应该输出350.0而不是min/max会输出的0.0。