Math.FusedMultiplyAdd(Double, Double, Double) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert (x * y) + z, afgerond als één ternaire bewerking.
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
Parameters
- x
- Double
Het getal dat moet worden vermenigvuldigd met y.
- y
- Double
Het getal dat moet worden vermenigvuldigd met x.
- z
- Double
Het getal dat moet worden toegevoegd aan het resultaat van x vermenigvuldigd met y.
Retouren
(x * y) + z, afgerond als één ternaire bewerking.
Opmerkingen
Dit berekent (x * y) alsof er oneindige precisie is, wordt aan dat resultaat toegevoegd z alsof er oneindige precisie is en ten slotte wordt afgerond op de dichtstbijzijnde vertegenwoordigbare waarde.
Dit verschilt van de niet-gefuseerde reeks, die zou berekenen (x * y) alsof het oneindig nauwkeurig is, het resultaat afronden op de dichtstbijzijnde representeerbare waarde, het afgeronde resultaat toevoegen z alsof het oneindig nauwkeurig is en ten slotte afronden op de dichtstbijzijnde representeerbare waarde.