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 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
(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.