Math.FusedMultiplyAdd(Double, Double, Double) Metoda

Definice

Vrátí (x * y) + z, zaokrouhlené jako jednu ternární operaci.

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

Parametry

x
Double

Číslo, které má být vynásobeno y.

y
Double

Číslo, které má být vynásobeno x.

z
Double

Číslo, které se má přičíst k výsledku x vynásobení y.

Návraty

(x * y) + z, zaokrouhleno jako jedna ternární operace.

Poznámky

Vypočítá se (x * y) tak, jako by byla nekonečná přesnost, přičte z se k tomuto výsledku jako k nekonečné přesnosti a nakonec se zaokrouhlí na nejbližší reprezentovatelnou hodnotu.

To se liší od nespouštěné sekvence, která by počítala (x * y) jako při nekonečné přesnosti, zaokrouhluje výsledek na nejbližší reprezentovatelnou hodnotu, přidá z se k zaokrouhlené hodnotě, jako by byla nekonečná přesnost, a nakonec zaokrouhlit na nejbližší reprezentovatelnou hodnotu.

Platí pro