gpt4 book ai didi

c++ - 展开角度为 360

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:43 34 4
gpt4 key购买 nike

如何展开一个角度以得到 [0, 360) 内的角度?
我可以这样做:

int unwind(int angle)
{
while(angle < 0) angle += 360;
while(angle >= 360) angle -= 360;
}

但我很确定有一种方法可以在没有循环的情况下做到这一点。我也试过 angle % 360 但这对负角不起作用 (-60 % 360 == -60)。

最佳答案

尝试:

(360 + (angle % 360)) % 360

或:

(angle >= 0 ? 0 : 360) + angle % 360

关于c++ - 展开角度为 360,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7290269/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com