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 un'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
Numero da moltiplicare con y.
- y
- Double
Numero da moltiplicare con x.
- z
- Double
Numero da aggiungere al risultato di x moltiplicato per y.
Valori restituiti
(x * y) + z, arrotondato come un'operazione ternaria.
Commenti
Questo calcolo viene calcolato (x * y) come se fosse una precisione infinita, aggiunge z a tale risultato come se fosse una precisione infinita e infine arrotonda al valore rappresentabile più vicino.
Ciò differisce dalla sequenza non fuse, che calcola come se fosse una precisione (x * y) infinita, arrotondare il risultato al valore rappresentabile più vicino, aggiungere z al risultato arrotondato come se fosse alla precisione infinita e infine arrotondare al valore rappresentabile più vicino.