MathF.FusedMultiplyAdd(Single, Single, Single) Methode

Definition

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.

Gilt für: