在一个紧密的循环中,我在两个浮点值之间进行线性插值。然而,结果的唯一必要部分是符号(无论结果是负数还是正数)。我现在正在做一个典型的 lerp 手术,介于 a 和 b 之间。
a + f * (b - a);
考虑到我只需要知道结果符号而不是实际的 lerped 值,有没有更有效的方法?
编辑:'f' 是一组沿插值的固定距离,这是事先已知的。
在一个紧密的循环中,我在两个浮点值之间进行线性插值。然而,结果的唯一必要部分是符号(无论结果是负数还是正数)。我现在正在做一个典型的 lerp 手术,介于 a 和 b 之间。
a + f * (b - a);
考虑到我只需要知道结果符号而不是实际的 lerped 值,有没有更有效的方法?
编辑:'f' 是一组沿插值的固定距离,这是事先已知的。