Bagikan melalui


Vector.FusedMultiplyAdd Metode

Definisi

Overload

FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

Komputasi (left * right) + addend, dibulatkan sebagai satu operasi terner.

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>)

Komputasi (left * right) + addend, dibulatkan sebagai satu operasi terner.

FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

Komputasi (left * right) + addend, dibulatkan sebagai satu operasi terner.

public:
 static System::Numerics::Vector<double> FusedMultiplyAdd(System::Numerics::Vector<double> left, System::Numerics::Vector<double> right, System::Numerics::Vector<double> addend);
public static System.Numerics.Vector<double> FusedMultiplyAdd (System.Numerics.Vector<double> left, System.Numerics.Vector<double> right, System.Numerics.Vector<double> addend);
static member FusedMultiplyAdd : System.Numerics.Vector<double> * System.Numerics.Vector<double> * System.Numerics.Vector<double> -> System.Numerics.Vector<double>
Public Function FusedMultiplyAdd (left As Vector(Of Double), right As Vector(Of Double), addend As Vector(Of Double)) As Vector(Of Double)

Parameter

left
Vector<Double>

Vektor yang akan dikalikan dengan right.

right
Vector<Double>

Vektor yang akan dikalikan dengan left.

addend
Vector<Double>

Vektor yang akan ditambahkan ke hasil left dikalikan dengan right.

Mengembalikan

(left * right) + addend, dibulatkan sebagai satu operasi terner.

Keterangan

Komputasi ini (left * right) seolah-olah untuk presisi tak terbatas, menambahkan addend ke hasil itu seolah-olah ke presisi tak terbatas, dan akhirnya membulatkan ke nilai terdekat yang dapat diwakili.

Ini berbeda dari urutan yang tidak menyatu yang akan menghitung (left * right) seolah-olah presisi tak terbatas, membulatkan hasil ke nilai terdekat yang dapat diwakili, menambahkan addend ke hasil bulat seolah-olah presisi tak terbatas, dan akhirnya membulatkan ke nilai terdekat yang dapat diwakili.

Berlaku untuk

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>)

Komputasi (left * right) + addend, dibulatkan sebagai satu operasi terner.

public:
 static System::Numerics::Vector<float> FusedMultiplyAdd(System::Numerics::Vector<float> left, System::Numerics::Vector<float> right, System::Numerics::Vector<float> addend);
public static System.Numerics.Vector<float> FusedMultiplyAdd (System.Numerics.Vector<float> left, System.Numerics.Vector<float> right, System.Numerics.Vector<float> addend);
static member FusedMultiplyAdd : System.Numerics.Vector<single> * System.Numerics.Vector<single> * System.Numerics.Vector<single> -> System.Numerics.Vector<single>
Public Function FusedMultiplyAdd (left As Vector(Of Single), right As Vector(Of Single), addend As Vector(Of Single)) As Vector(Of Single)

Parameter

left
Vector<Single>

Vektor yang akan dikalikan dengan right.

right
Vector<Single>

Vektor yang akan dikalikan dengan left.

addend
Vector<Single>

Vektor yang akan ditambahkan ke hasil left dikalikan dengan right.

Mengembalikan

(left * right) + addend, dibulatkan sebagai satu operasi terner.

Keterangan

Komputasi ini (left * right) seolah-olah untuk presisi tak terbatas, menambahkan addend ke hasil itu seolah-olah ke presisi tak terbatas, dan akhirnya membulatkan ke nilai terdekat yang dapat diwakili.

Ini berbeda dari urutan yang tidak menyatu yang akan menghitung (left * right) seolah-olah presisi tak terbatas, membulatkan hasil ke nilai terdekat yang dapat diwakili, menambahkan addend ke hasil bulat seolah-olah presisi tak terbatas, dan akhirnya membulatkan ke nilai terdekat yang dapat diwakili.

Berlaku untuk