fmod在处理器时间方面有多贵?

jma*_*erx 9 c++ math

在我的游戏中,我需要确保角度不超过2 pi.所以我用fmod(angle,TWO_PI);

每秒做100次这个显然很昂贵吗?

Lio*_*gan 7

每秒100次?这几乎为零,你不应该麻烦自己.

即使fmod需要100个时钟周期 - 这是10,000个周期/秒.对于1个1GHz的CPU - 这是0.001%的CPU.

BTW:你为什么要做TWO_PI的fmod?如果你打算使用sin()或cos() - 你可以跳过它.