我知道聚会晚了一点,但是…
这些答案大多数都不是好事,因为它们试图变得聪明而简洁,然后又不顾及边缘情况。
它有点冗长,但是如果您想使其工作,则只需输入使其工作的逻辑即可。不要试图变得聪明。
int normalizeAngle(int angle){ int newAngle =角度; 而(newAngle <= -180)newAngle + = 360; 而(newAngle> 180)newAngle-= 360; 返回newAngle;}
这可以正常工作并且相当干净和简单,而不必花哨。请注意,只能运行零或while循环之一。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)