在我的游戏中,我需要确保角度不超过 2 pi。所以我使用 fmod(angle,TWO_PI);
每秒执行大约 100 次是否非常昂贵?
最佳答案
每秒 100 次?那几乎是零,你不应该麻烦自己。
即使 fmod 需要 100 个时钟周期——也就是 10,000 个周期/秒。对于 1 个 1GHz CPU - 即 0.001% CPU。
顺便说一句:为什么要对 TWO_PI 执行 fmod?如果您要使用 sin() 或 cos() - 您可以跳过它。
关于c++ - 就处理器时间而言,fmod 有多昂贵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089482/