Freigeben über


fma-Funktion

Berechnet das Produkt des ersten und zweiten angegebenen Arguments, fügt dann das dritte angegebene Argument dem Ergebnis hinzu. Die gesamte Berechnung wird als einzelner Vorgang ausgeführt.

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

Parameter

  • _X
    Das erste Gleitkommaargument.

  • _Y
    Das zweite Gleitkommaargument.

  • _Z
    Das dritte Gleitkommaargument.

Rückgabewert

Das Ergebnis des Ausdrucks (_X * _Y) + _Z. Die gesamte Berechnung wird als einzelner Vorgang ausgeführt; das heißt, die Teilausdrücke werden mit unendlicher Genauigkeit berechnet und nur das Endergebnis wird gerundet.

Anforderungen

Header: amp_math.h

Namespace: Concurrency::precise_math

Siehe auch

Referenz

Concurrency::precise_math-Namespace