0

可能重复:
我应该使用乘法还是除法?

在一些(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++ 的一些信息。

4

0 回答 0