算法中浮点除法的步骤是什么?
为什么结果比说,乘法慢?
它是否像我们手工分割那样完成?通过重复除以除数,减去结果以获得余数,再次对齐数字并继续直到余数小于特定值?
另外,为什么我们获得了性能,而不是做
a = b / c
Run Code Online (Sandbox Code Playgroud)
我们的确是
d = 1 / c
a = b * d
Run Code Online (Sandbox Code Playgroud)
?
编辑:基本上我问的是因为有人要求我根据权重的分配在竞争者中分配一个值.我用整数做了所有这些,后来被要求转换为浮动,这导致性能下降.我只是想知道C或C++如何做这些会导致缓慢的操作.