一直在ios中搜索mod运算符,就像c中的%一样,但是找不到运气。在link中尝试了答案,但给出了相同的错误。
我有一个浮点变量'rotationAngle',其角度根据用户的手指移动而不断增加或减少。
像这样的东西:

if (startPoint.x < pt.x) {
    if (pt.y<936/2)
        rotationAngle += pt.x - startPoint.x;
    else
        rotationAngle += startPoint.x - pt.x;
    }
    rotationAngle = (rotationAngle % 360);
}

我只需要确保rotationAngle不会超过+/- 360的限制。
任何帮助任何 body 。
谢谢

最佳答案

您可以使用math.h的fmod(对于double)和fmodf(对于float):

#import <math.h>

rotationAngle = fmodf(rotationAngle, 360.0f);

关于ios - iOS中的Mod运算子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10351293/

10-09 23:11