Math.FusedMultiplyAdd(Double, Double, Double) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce (x * y) + z, arrotondato come unica operazione ternaria.
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
Parametri
- x
- Double
Il numero da moltiplicare con y
.
- y
- Double
Il numero da moltiplicare con x
.
- z
- Double
Il numero da aggiungere al risultato di x
moltiplicato per y
.
Restituisce
(x * y) + z, arrotondato come unica operazione ternaria.
Commenti
Calcola come se si tratta di una precisione infinita, aggiunge a tale risultato come se si tratta di una precisione infinita e infine arrotonda al (x * y)
z
valore rappresentabile più vicino.
Questo comportamento è diverso dalla sequenza non fusa che calcola come se fosse a precisione infinita, arrotonda il risultato al valore rappresentabile più vicino, aggiunge al risultato arrotondato come se fosse a precisione infinita e infine arrotonda al valore rappresentabile più (x * y)
z
vicino.