Complex.Multiply Operator
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 right
jako 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 right
jako 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 + bi
i 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).