Math.FusedMultiplyAdd(Double, Double, Double) Metoda

Definicja

Zwraca wartość (x * y) + z, zaokrąglona jako jedna trójstronna operacja.

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

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

y
Double

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

z
Double

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

Zwraca

Double

(x * y) + z, zaokrąglone jako jedna trójstronna operacja.

Uwagi

Jest to obliczane (x * y) tak, jakby nieskończona precyzja, dodaje z do tego wyniku, jakby było nieskończoną precyzją, 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 miała nieskończoną precyzję, zaokrąglać wynik do najbliższej wartości reprezentującej, dodać z do zaokrąglonego wyniku tak, jakby miała nieskończoną precyzję, a na koniec zaokrąglić do najbliższej wartości reprezentującej.

Dotyczy