MathF.FusedMultiplyAdd(Single, Single, Single) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt (x * y) + z, gerundet als ternärer Vorgang, zurück.
public:
static float FusedMultiplyAdd(float x, float y, float z);
public static float FusedMultiplyAdd (float x, float y, float z);
static member FusedMultiplyAdd : single * single * single -> single
Public Shared Function FusedMultiplyAdd (x As Single, y As Single, z As Single) As Single
Parameter
- x
- Single
Die Zahl, die mit y
multipliziert werden soll.
- y
- Single
Die Zahl, die mit x
multipliziert werden soll.
- z
- Single
Die Zahl, die zum Ergebnis von x
multipliziert mit y
addiert werden soll.
Gibt zurück
(x * y) + z, gerundet als ternärer Vorgang.
Hinweise
Dies berechnet (x * y)
, als ob unendliche Genauigkeit, fügt z
dieses Ergebnis hinzu, als ob unendliche Genauigkeit, und schließlich wird auf den nächsten repräsentativen Wert gerundet.
Dies unterscheidet sich von der nicht fusierten Sequenz, die als unendliche Präizision berechnet (x * y)
, das Ergebnis auf den nächstgelegenen repräsentativen Wert rundet, dem abgerundeten Ergebnis "z" hinzu, als ob eine unendliche Genauigkeit ist und schließlich auf den nächsten repräsentativen Wert rundet.