可能重复:
我应该使用乘法还是除法?
在一些(C++)3D 库中闲逛,我经常看到这样的代码:
float fInvLength = 1.0f / fLength;
rkAxis.x = x * fInvLength;
rkAxis.y = y * fInvLength;
rkAxis.z = z * fInvLength;
这真的比这段代码快吗:
rkAxis.x = x / fLength;
rkAxis.y = y / fLength;
rkAxis.z = z / fLength;
我主要对 C#/.NET 性能感兴趣,但我也不介意有关 C++ 的一些信息。