c++ - 就处理器时间而言,fmod 有多昂贵?

标签 c++ math

在我的游戏中,我需要确保角度不超过 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/

相关文章:

c++ - `signbit` 检测到的符号变化与乘法和与零的比较

java - 缩放两个项目

math - 在Prolog程序中求所有自然数解

c++ - mmap 说明 : what happens after process restarts

c++ - 你能捕获递归 lambda 中的引用吗?

python - 使用嵌套循环在 while 循环中显示特定值?

math - 单位范围 [0->1] 的清晰/标准名称

c++平均函数无法正常工作

c# - 循环数组 - 从最后跳到第一个,反之亦然?

c++ - 来自 boost::asio::async_write 的 WriteHandler 在连接断开时无法正常工作(防火墙/手动断开网络连接)