Math.FusedMultiplyAdd(Double, Double, Double) 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 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, mit yder multipliziert werden soll.
- y
- Double
Die Zahl, mit xder multipliziert werden soll.
- z
- Double
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 unendlich präzise, rundet das Ergebnis auf den nächsten darstellbaren Wert, addiert z zum gerundeten Ergebnis, als wäre es unendlich präzise, und schließlich auf den nächsten darstellbaren Wert gerundet.