计算第一个和第二个指定的参数的产品,然后将第三个指定的参数添加到结果;整个计算是作为单个操作执行的。
inline float fma(
float _X,
float _Y,
float _Z
) restrict(amp);
inline double fma(
double _X,
double _Y,
double _Z
) restrict(amp);
参数
_X
第一个浮点参数。_Y
第二个浮点参数。_Z
第三个浮点参数。
返回值
表达式 (_X x _Y) + _Z 的结果。 整个计算都作为单个操作执行,即子表达式计算到无限精度并且仅对最终结果四舍五入。
要求
**头文件:**amp_math.h
**命名空间:**Concurrency::precise_math