MathF.FusedMultiplyAdd(Single, Single, Single) Méthode

Définition

Renvoie (x * y) + z, arrondi en une seule opération ternaire.

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

Paramètres

x
Single

Nombre à multiplier par y.

y
Single

Nombre à multiplier par x.

z
Single

Nombre à ajouter au résultat multiplié x par y.

Retours

(x * y) + z, arrondi en une seule opération ternaire.

Remarques

Cela calcule (x * y) comme s’il s’agit d’une précision infinie, ajoute z à ce résultat comme s’il s’agit d’une précision infinie, et arrondit à la valeur représentée la plus proche.

Cela diffère de la séquence non fusionnée, qui calcule (x * y) comme s’il s’agit d’une préicision infinie, arrondissez le résultat à la valeur représentée la plus proche, ajoutez « z » au résultat arrondi comme si à une précision infinie, puis arrondissez à la valeur représentée la plus proche.

S’applique à