Sdílet prostřednictvím


Math.FusedMultiplyAdd(Double, Double, Double) Metoda

Definice

Vrátí (x * y) + z a zaokrouhlí se jako jedna Ternární operace.

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é se má vynásobit y .

y
Double

Číslo, které se má vynásobit x .

z
Double

Číslo, které má být přidáno do výsledku x vynásobené hodnotou y .

Návraty

Double

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

Poznámky

To znamená, (x * y) že pokud se má nekonečná přesnost, přičítá z k tomuto výsledku, jako by byla nekonečná přesnost, a nakonec se zaokrouhlí na nejbližší reprezentovatelné hodnoty.

To se liší od zatavené sekvence, která by měla vypočítat (x * y) jako v případě nekonečné přesnosti, zaokrouhlit výsledek na nejbližší možnou hodnotu a přidat z k zaokrouhlenému výsledku, jako by se měla nekonečná přesnost, a nakonec zaokrouhlit na nejbližší hodnotu, která je k dispozici.

Platí pro