Udostępnij za pośrednictwem


Complex.Multiply Operator

Definicja

Mnoży określoną liczbę przez inną określoną liczbę, gdzie co najmniej jedna z nich jest liczbą zespolona, a druga może być liczbą rzeczywistą o podwójnej precyzji.

Przeciążenia

Multiply(Double, Complex)

Mnoży określoną liczbę rzeczywistą o podwójnej precyzji według określonej liczby zespolonej.

Multiply(Complex, Double)

Mnoży określoną liczbę zespolona przez określoną liczbę rzeczywistą o podwójnej precyzji.

Multiply(Complex, Complex)

Mnoży dwie określone liczby zespolone.

Uwagi

Operator Multiply umożliwia wykonywanie operacji mnożenia obejmujących liczby złożone. Włącza kod, taki jak następujące:

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

Jeśli mnożenie powoduje przepełnienie w rzeczywistym lub wyimaginowanym składniku, wartość tego składnika jest Double.PositiveInfinity lub Double.NegativeInfinity.

Języki, które nie obsługują operatorów niestandardowych, mogą zamiast tego wywoływać równoważną grupę metod Multiply.

Operatory Multiply odbierające jedno podwójne są bardziej wydajne niż operatory, które otrzymują dwie liczby złożone.

Multiply(Double, Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Mnoży określoną liczbę rzeczywistą o podwójnej precyzji według określonej liczby zespolonej.

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

Parametry

left
Double

Wartość rzeczywista o podwójnej precyzji do pomnożenia.

right
Complex

Wartość złożona do pomnożenia.

Zwraca

Produkt left i rightjako liczba zespolonej.

Uwagi

Mnożenie liczby rzeczywistej (która może być traktowana jako liczba zespolona a + 0i) i liczba zespolona (c + di) ma następującą formę:

$ac + adi$

Zamiast tego języki, które nie obsługują operatorów niestandardowych, mogą wywołać metodę równoważną Complex.Multiply(Double, Complex).

Zobacz też

Dotyczy

Multiply(Complex, Double)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Mnoży określoną liczbę zespolona przez określoną liczbę rzeczywistą o podwójnej precyzji.

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

Parametry

left
Complex

Wartość złożona do pomnożenia.

right
Double

Wartość rzeczywista o podwójnej precyzji do pomnożenia.

Zwraca

Produkt left i rightjako liczba zespolonej.

Uwagi

Mnożenie liczby zespolonej (a + bi) i liczby rzeczywistej (która może być uważana za liczbę zespolona c + 0i) ma następującą formę:

$ac + bci$

Zamiast tego języki, które nie obsługują operatorów niestandardowych, mogą wywołać metodę równoważną Complex.Multiply(Complex, Double).

Zobacz też

Dotyczy

Multiply(Complex, Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Mnoży dwie określone liczby zespolone.

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

Parametry

left
Complex

Pierwsza złożona wartość do pomnożenia.

right
Complex

Druga złożona wartość do pomnożenia.

Zwraca

Produkt left i right.

Implementuje

Uwagi

Mnożenie liczby zespolonej, a + bii drugiej liczby zespolonej, c + di, ma następującą formę:

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

Zamiast tego języki, które nie obsługują operatorów niestandardowych, mogą wywołać metodę równoważną Complex.Multiply(Complex, Complex).

Zobacz też

Dotyczy