浮点数除法算法的步骤是什么?
为什么它的结果比乘法慢?
它是否与我们手动进行的除法一样?通过反复除以除数,减去结果得到余数,再次对齐数字并继续直至余数小于特定值?
此外,如果我们使用牛顿-拉夫逊方法而不是传统的除法,为什么会提高性能?
a = b / c
我们做什么
d = 1 / c
a = b * d
编辑: 基本上我的问题是因为有人要求我根据权重分配将一个值分配给参赛者。我用整数完成了所有操作,后来被要求转换为浮点数,这导致性能下降。我只是想知道C或C++如何执行这些操作会导致性能下降。