Vector.FusedMultiplyAdd Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>) |
Komputasi ( |
FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>) |
Komputasi ( |
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
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
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.