次の方法で共有


fma 関数

1 番目と 2 番目に指定された引数の積を計算し、その結果に 3 番目に指定された引数を加えます。全体の計算は単一の操作として実行されます。

inline float fma(
   float _X,
   float _Y,
   float _Z
) restrict(amp);
inline double fma(
   double _X,
   double _Y,
   double _Z
) restrict(amp);

パラメーター

  • _X
    最初の浮動小数点引数。

  • _Y
    2 番目の浮動小数点引数。

  • _Z
    3 番目の浮動小数点引数。

戻り値

式 (_X * _Y) + _Z の結果。 全体の計算は単一の操作として実行されます。つまり、サブ式は無限の精度で計算され、最終結果だけが丸められます。

必要条件

ヘッダー: amp_math.h

名前空間: Concurrency::precise_math

参照

関連項目

Concurrency::precise_math 名前空間