Math.FusedMultiplyAdd(Double, Double, Double) Methode

Definitie

Retourneert (x * y) + z, afgerond als één ternaire bewerking.

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

Parameters

x
Double

Het getal dat moet worden vermenigvuldigd met y.

y
Double

Het getal dat moet worden vermenigvuldigd met x.

z
Double

Het getal dat moet worden toegevoegd aan het resultaat van x vermenigvuldigd met y.

Retouren

(x * y) + z, afgerond als één ternaire bewerking.

Opmerkingen

Dit berekent (x * y) alsof er oneindige precisie is, wordt aan dat resultaat toegevoegd z alsof er oneindige precisie is en ten slotte wordt afgerond op de dichtstbijzijnde vertegenwoordigbare waarde.

Dit verschilt van de niet-gefuseerde reeks, die zou berekenen (x * y) alsof het oneindig nauwkeurig is, het resultaat afronden op de dichtstbijzijnde representeerbare waarde, het afgeronde resultaat toevoegen z alsof het oneindig nauwkeurig is en ten slotte afronden op de dichtstbijzijnde representeerbare waarde.

Van toepassing op