Math.FusedMultiplyAdd(Double, Double, Double) Méthode

Définition

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

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

Paramètres

x
Double

Nombre à multiplier par y.

y
Double

Nombre à multiplier par x.

z
Double

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écision infinie, arrondissez le résultat à la valeur représentée la plus proche, ajoutez z au résultat arrondi comme s’il s’agit d’une précision infinie, puis arrondissez à la valeur représentée la plus proche.

S’applique à