Math.FusedMultiplyAdd(Double, Double, Double) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
(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.