Complex.Multiply Operator

Definitie

Vermenigvuldigt een opgegeven getal met een ander opgegeven getal, waarbij ten minste één van deze een complex getal is en de andere een reëel getal met dubbele precisie kan zijn.

Overloads

Name Description
Multiply(Complex, Complex)

Vermenigvuldigt twee opgegeven complexe getallen.

Multiply(Double, Complex)

Vermenigvuldigt een opgegeven getal met dubbele precisie met een opgegeven complex getal.

Multiply(Complex, Double)

Vermenigvuldigt het opgegeven complexe getal met een opgegeven reële getal met dubbele precisie.

Opmerkingen

De Multiply operator maakt het mogelijk om vermenigvuldigingsbewerkingen uit te voeren waarbij complexe getallen zijn betrokken. Hiermee schakelt u code in, zoals de volgende:

Complex c1 = Complex.One;
Complex c2 = new Complex(1.4, 2.3);
Complex c3 = c1 * c2;
let c1 = Complex.One
let c2 = Complex(1.4, 2.3)
let c3 = c1 * c2
Dim c1 As Complex = Complex.One
Dim c2 As New Complex(1.4, 2.3)
Dim c3 As Complex = c1 * c2

Als de vermenigvuldiging resulteert in een overloop in het echte of imaginaire onderdeel, is de waarde van dat onderdeel ofwel Double.PositiveInfinityDouble.NegativeInfinity.

Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Multiply equivalente groep methoden aanroepen.

De Multiply operators die één dubbel ontvangen, zijn efficiënter dan de operators die twee complexe getallen ontvangen.

Multiply(Complex, Complex)

Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs

Vermenigvuldigt twee opgegeven complexe getallen.

public:
 static System::Numerics::Complex operator *(System::Numerics::Complex left, System::Numerics::Complex right);
public:
 static System::Numerics::Complex operator *(System::Numerics::Complex left, System::Numerics::Complex right) = System::Numerics::IMultiplyOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Multiply;
public static System.Numerics.Complex operator *(System.Numerics.Complex left, System.Numerics.Complex right);
static member ( * ) : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator * (left As Complex, right As Complex) As Complex

Parameters

left
Complex

De eerste complexe waarde die moet worden vermenigvuldigd.

right
Complex

De tweede complexe waarde die moet worden vermenigvuldigd.

Retouren

Het product van left en right.

Implementeringen

Opmerkingen

De vermenigvuldiging van een complex getal, a + bien een tweede complex getal, c + diheeft de volgende vorm:

$(ac - bd) + (ad + bc)i$

Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Complex.Multiply(Complex, Complex) equivalente methode aanroepen.

Zie ook

Van toepassing op

Multiply(Double, Complex)

Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs

Vermenigvuldigt een opgegeven getal met dubbele precisie met een opgegeven complex getal.

public:
 static System::Numerics::Complex operator *(double left, System::Numerics::Complex right);
public static System.Numerics.Complex operator *(double left, System.Numerics.Complex right);
static member ( * ) : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator * (left As Double, right As Complex) As Complex

Parameters

left
Double

De reële waarde met dubbele precisie die moet worden vermenigvuldigd.

right
Complex

De complexe waarde die moet worden vermenigvuldigd.

Retouren

Het product van left en right, als een complex getal.

Opmerkingen

De vermenigvuldiging van een reëel getal (dat als complex getal kan worden beschouwd) en een complex getal a + 0i(c + di) heeft de volgende vorm:

$ac + adi$

Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Complex.Multiply(Double, Complex) equivalente methode aanroepen.

Zie ook

Van toepassing op

Multiply(Complex, Double)

Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs

Vermenigvuldigt het opgegeven complexe getal met een opgegeven reële getal met dubbele precisie.

public:
 static System::Numerics::Complex operator *(System::Numerics::Complex left, double right);
public static System.Numerics.Complex operator *(System.Numerics.Complex left, double right);
static member ( * ) : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Operator * (left As Complex, right As Double) As Complex

Parameters

left
Complex

De complexe waarde die moet worden vermenigvuldigd.

right
Double

De reële waarde met dubbele precisie die moet worden vermenigvuldigd.

Retouren

Het product van left en right, als een complex getal.

Opmerkingen

De vermenigvuldiging van een complex getal (a + bi) en een reëel getal (dat als complex getal c + 0ikan worden beschouwd) heeft de volgende vorm:

$ac + bci$

Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Complex.Multiply(Complex, Double) equivalente methode aanroepen.

Zie ook

Van toepassing op