Math.FusedMultiplyAdd(Double, Double, Double) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.