MathF.FusedMultiplyAdd(Single, Single, Single) Metod

Definition

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

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

Parametrar

x
Single

Talet som ska multipliceras med y.

y
Single

Talet som ska multipliceras med x.

z
Single

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 preicision, runda resultatet till närmaste representerande värde, lägga till "z" i det rundade resultatet som om till oändlig precision och slutligen avrunda till närmaste representerbara värde.

Gäller för