Freigeben über


Complex.Multiply Operator

Definition

Multipliziert eine angegebene Zahl mit einer anderen angegebenen Zahl, wobei mindestens eine von ihnen eine komplexe Zahl ist und die andere eine reelle Zahl mit doppelter Genauigkeit sein könnte.

Überlädt

Multiply(Double, Complex)

Multipliziert eine angegebene reelle Zahl mit doppelter Genauigkeit mit einer angegebenen komplexen Zahl.

Multiply(Complex, Double)

Multipliziert die angegebene komplexe Zahl mit einer angegebenen Rezisionszahl mit doppelter Genauigkeit.

Multiply(Complex, Complex)

Multipliziert zwei angegebene komplexe Zahlen.

Hinweise

Der Multiply-Operator ermöglicht das Ausführen von Multiplikationsvorgängen, die komplexe Zahlen umfassen. Sie ermöglicht Code wie z. B. Folgendes:

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

Wenn die Multiplikation zu einem Überlauf in der realen oder imaginären Komponente führt, ist der Wert dieser Komponente entweder Double.PositiveInfinity oder Double.NegativeInfinity.

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Multiply gleichwertige Gruppe von Methoden aufrufen.

Die Multiply Operatoren, die ein Double empfangen, sind effizienter als die Operatoren, die zwei komplexe Zahlen erhalten.

Multiply(Double, Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Multipliziert eine angegebene reelle Zahl mit doppelter Genauigkeit mit einer angegebenen komplexen Zahl.

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

Parameter

left
Double

Der reale Wert mit doppelter Genauigkeit, der multipliziert werden soll.

right
Complex

Der komplexe Wert, der multipliziert werden soll.

Gibt zurück

Das Produkt von left und rightals komplexe Zahl.

Hinweise

Die Multiplikation einer reellen Zahl (die als komplexe Zahl a + 0ibetrachtet werden kann) und eine komplexe Zahl (c + di) hat folgende Form:

$ac + adi$

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Complex.Multiply(Double, Complex) entsprechende Methode aufrufen.

Weitere Informationen

Gilt für:

Multiply(Complex, Double)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Multipliziert die angegebene komplexe Zahl mit einer angegebenen Rezisionszahl mit doppelter Genauigkeit.

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

Parameter

left
Complex

Der komplexe Wert, der multipliziert werden soll.

right
Double

Der reale Wert mit doppelter Genauigkeit, der multipliziert werden soll.

Gibt zurück

Das Produkt von left und rightals komplexe Zahl.

Hinweise

Die Multiplikation einer komplexen Zahl (a + bi) und eine reelle Zahl (die als komplexe Zahl c + 0iangesehen werden kann ) hat folgende Form:

$ac + bci$

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Complex.Multiply(Complex, Double) entsprechende Methode aufrufen.

Weitere Informationen

Gilt für:

Multiply(Complex, Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Multipliziert zwei angegebene komplexe Zahlen.

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

Parameter

left
Complex

Der erste komplexe Wert, der multipliziert werden soll.

right
Complex

Der zweite komplexe Wert, der multipliziert werden soll.

Gibt zurück

Das Produkt von left und right.

Implementiert

Hinweise

Die Multiplikation einer komplexen Zahl, a + biund einer zweiten komplexen Zahl, c + di, hat folgende Form:

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

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Complex.Multiply(Complex, Complex) entsprechende Methode aufrufen.

Weitere Informationen

Gilt für: