如何在不使用运算符'/'的情况下划分两个浮点数?

时间:2017-03-19 06:13:51

标签: optimization floating-point division

我必须解决嵌套循环内部划分的问题,以便允许英特尔编译器矢量化(使用C / C ++)

我的问题集中在矢量化问题上,而不是分裂的本质。

在对问题进行分类之前,请仔细阅读。

互联网上的常见搜索,以及英特尔指南也不能为该问题提供具体的解决方案

我之前的问题是这样制定的:

'如何在不使用运算符'/'的情况下划分两个浮点数。结果应该是浮动。 “

由于

1 个答案:

答案 0 :(得分:0)

为了作为一项脑力锻炼的家庭作业...试图抽象出什么是分裂。

尝试创建一个方法,它将从变量b中减去变量a并增加变量c直到它不能再减去,然后对于余数,你可以在变量a的1/10上做同样的操作来创建小数值,直到你到达期望的精确度。

Var a = divisor

Var b =分数

Var c =进入b的次数