Udostępnij za pośrednictwem


MathF.FusedMultiplyAdd(Single, Single, Single) Metoda

Definicja

Zwraca (x * y) + z, zaokrąglony jako jedna operacjaternary.

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

Liczba, która ma zostać pomnożona za pomocą yfunkcji .

y
Single

Liczba, która ma zostać pomnożona za pomocą xfunkcji .

z
Single

Liczba, która ma zostać dodana do wyniku pomnożonego x przez y.

Zwraca

Single

(x * y) + z, zaokrąglone jako jedna pierwsza operacja.

Uwagi

(x * y) Oblicza to tak, jakby było nieskończoną precyzją, dodaje z wynik tak, jakby do nieskończonej precyzji, a na koniec zaokrągla do najbliższej wartości reprezentującej.

Różni się to od sekwencji niezwiązanej, która będzie obliczana (x * y) tak, jakby do nieskończonej preiciji, zaokrąglać wynik do najbliższej wartości reprezentującej, dodać "z" do zaokrąglonego wyniku, tak jakby był nieskończony precyzja, a na koniec zaokrąglić do najbliższej wartości godnej reprezentowania.

Dotyczy