MathF.FusedMultiplyAdd(Single, Single, Single) Methode

Definitie

Retourneert (x * y) + z, afgerond als één ternaire bewerking.

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

Parameters

x
Single

Het getal dat moet worden vermenigvuldigd met y.

y
Single

Het getal dat moet worden vermenigvuldigd met x.

z
Single

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 er oneindig precisie is, het resultaat afronden op de dichtstbijzijnde representeerbare waarde, 'z' toevoegen aan het afgeronde resultaat alsof ze oneindig nauwkeurig zijn en ten slotte afronden op de dichtstbijzijnde vertegenwoordigbare waarde.

Van toepassing op