Math.FusedMultiplyAdd(Double, Double, Double) Metod

Definition

Returnerar (x * y) + z, avrundat som en ternary-åtgärd.

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

Parametrar

x
Double

Talet som ska multipliceras med y.

y
Double

Talet som ska multipliceras med x.

z
Double

Talet som ska läggas till i resultatet multiplicerat xymed .

Returer

(x * y) + z, avrundat som en ternary-åtgärd.

Kommentarer

Detta beräknar (x * y) som om till oändlig precision, lägger z till det resultatet som om till oändlig precision och slutligen avrundar till närmaste representerbara värde.

Detta skiljer sig från den icke-sammansvetsade sekvensen, som skulle beräknas (x * y) som om till oändlig precision, runda resultatet till närmaste representerande värde, lägga till z det rundade resultatet som om det var till oändlig precision och slutligen avrunda till närmaste representerbara värde.

Gäller för