Math.FusedMultiplyAdd(Double, Double, Double) Methode

Definition

Gibt (x * y) + z, gerundet als ternärer Vorgang, zurück.

public:
 static double FusedMultiplyAdd(double x, double y, double z);
public static double FusedMultiplyAdd (double x, double y, double z);
static member FusedMultiplyAdd : double * double * double -> double
Public Shared Function FusedMultiplyAdd (x As Double, y As Double, z As Double) As Double

Parameter

x
Double

Die Zahl, die mit y multipliziert werden soll.

y
Double

Die Zahl, die mit x multipliziert werden soll.

z
Double

Die Zahl, die zum Ergebnis von x multipliziert mit y addiert werden soll.

Gibt zurück

Double

(x * y) + z, gerundet als ternärer Vorgang.

Hinweise

Dies wird wie mit unendlicher Genauigkeit berechnet, wird zu diesem Ergebnis wie bei unendlicher Genauigkeit addiert und schließlich auf den nächsten (x * y) z darstellbaren Wert gerundet.

Dies unterscheidet sich von der Nicht-Fused-Sequenz, die wie bei unendlicher Genauigkeit berechnet, das Ergebnis auf den nächsten darstellbaren Wert rundet, zum gerundeten Ergebnis wie bei unendlicher Genauigkeit und schließlich zum nächsten darstellbaren Wert (x * y) z rundet.

Gilt für