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 zurück, gerundet als ein ternärer Vorgang.
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, mit yder multipliziert werden soll.
- y
- Single
Die Zahl, mit xder multipliziert werden soll.
- z
- Single
Die Zahl, die dem Ergebnis der x Multiplikation hinzugefügt werden soll.y
Gibt zurück
(x * y) + z, gerundet als eine ternäre Operation.
Hinweise
Dies (x * y) berechnet so, als ob unendliche Genauigkeit, addiert z zu diesem Ergebnis als ob unendliche Genauigkeit, und rundet schließlich auf den nächsten darstellbaren Wert.
Dies unterscheidet sich von der nicht fused-Sequenz, die so berechnet (x * y) würde, als wäre es eine unendliche Präizision, rundet das Ergebnis auf den nächsten darstellbaren Wert, addieren 'z' zum abgerundeten Ergebnis, als wäre es unendlich präzise, und schließlich auf den nächsten darstellbaren Wert gerundet.