Udostępnij za pośrednictwem


Complex.Division Operator

Definicja

Dzieli 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

Division(Double, Complex)

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

Division(Complex, Double)

Dzieli określoną liczbę zespolona przez określoną liczbę rzeczywistą o podwójnej precyzji.

Division(Complex, Complex)

Dzieli określoną liczbę zespolona przez inną określoną liczbę zespolona.

Uwagi

Operator Division umożliwia wykonywanie operacji dzielenia obejmujących liczby zespolone. Włącza kod, taki jak następujące:

Complex c1 = new Complex(2.3, 3.7);
Complex c2 = new Complex(1.4, 2.3);
Complex c3 = c1 / c2;
let c1 = Complex(2.3, 3.7)
let c2 = Complex(1.4, 2.3)
let c3 = c1 / c2
Dim c1 As New Complex(2.3, 3.7)
Dim c2 As New Complex(1.4, 2.3)
Dim c3 As Complex = c1 / c2

Jeśli podział 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 i przeciążenia operatorów, mogą zamiast tego wywoływać równoważną grupę metody Divide.

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

Division(Double, Complex)

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

Dzieli 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, która ma zostać podzielona.

right
Complex

Wartość zespolona do podzielenia.

Zwraca

Wynik dzielenia left przez rightjako liczbę zespolonej.

Uwagi

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

$\frac{ac}{c^2 + d^2} + (\frac{ad}{c^2 + d^2})i$

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

Zobacz też

Dotyczy

Division(Complex, Double)

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

Dzieli 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ść zespolona, która ma zostać podzielona.

right
Double

Wartość rzeczywista o podwójnej precyzji do podzielenia.

Zwraca

Wynik dzielenia left przez rightjako liczbę zespolonej.

Uwagi

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

$\frac{ac}{c^2} + (\frac{bc}{c^2})i$

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

Zobacz też

Dotyczy

Division(Complex, Complex)

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

Dzieli określoną liczbę zespolona przez inną określoną liczbę zespolona.

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::IDivisionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Division;
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

Wartość zespolona, która ma zostać podzielona.

right
Complex

Wartość zespolona do podzielenia.

Zwraca

Wynik dzielenia left przez right.

Implementuje

Uwagi

Podział liczby zespolonej, a + bii drugiej liczby zespolonej, c + di, ma następującą formę:

$\frac{ac + cd}{c^2 + d^2} + (\frac{bc - ad}{c^2 + d^2})i$

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

Zobacz też

Dotyczy