MathF.FusedMultiplyAdd(Single, Single, Single) Metoda

Definice

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

public:
 static float FusedMultiplyAdd(float x, float y, float z);
public static float FusedMultiplyAdd (float x, float y, float z);
static member FusedMultiplyAdd : single * single * single -> single
Public Shared Function FusedMultiplyAdd (x As Single, y As Single, z As Single) As Single

Parametry

x
Single

Číslo, které se má násobit .y

y
Single

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

z
Single

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

Návraty

Single

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

Poznámky

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

Liší se od nespouštěné sekvence, která by počítala (x * y) jako nekonečné preicize, zaokrouhluje výsledek na nejbližší reprezentovatelnou hodnotu, přidá "z" do zaokrouhleného výsledku, jako by byla neomezená přesnost, a nakonec zaokrouhlit na nejbližší reprezentovatelnou hodnotu.

Platí pro