Complex.Division Operator

Definitie

Hiermee wordt een opgegeven getal gedeeld door 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
Division(Double, Complex)

Hiermee wordt een opgegeven reëel getal met dubbele precisie gedeeld door een opgegeven complex getal.

Division(Complex, Double)

Hiermee wordt een opgegeven complex getal gedeeld door een opgegeven reëel getal met dubbele precisie.

Division(Complex, Complex)

Hiermee wordt een opgegeven complex getal gedeeld door een ander opgegeven complex getal.

Opmerkingen

Met de Division operator kunt u delingsbewerkingen uitvoeren waarbij complexe getallen betrokken zijn. Hiermee schakelt u code in, zoals de volgende:

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

Als de verdeling resulteert in een overloop in het reële of imaginaire onderdeel, is de waarde van dat onderdeel ofwel Double.PositiveInfinityDouble.NegativeInfinity.

Talen die geen ondersteuning bieden voor aangepaste operators en overbelasting van operatoren, kunnen in plaats daarvan de Divide equivalente groep methoden aanroepen.

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

Division(Double, Complex)

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

Hiermee wordt een opgegeven reëel getal met dubbele precisie gedeeld door 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 dubbele precisie werkelijke waarde die moet worden verdeeld.

right
Complex

De complexe waarde die moet worden gedeeld door.

Retouren

Het resultaat van delen left door right, als een complex getal.

Opmerkingen

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

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

Talen die geen ondersteuning bieden voor aangepaste operators en overbelasting van operatoren, kunnen in plaats daarvan de Complex.Divide(Double, Complex) equivalente methode aanroepen.

Zie ook

Van toepassing op

Division(Complex, Double)

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

Hiermee wordt een opgegeven complex getal gedeeld door een opgegeven reëel 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 verdeeld.

right
Double

De werkelijke waarde met dubbele precisie die moet worden gedeeld door.

Retouren

Het resultaat van delen left door right, als een complex getal.

Opmerkingen

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

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

Talen die geen ondersteuning bieden voor aangepaste operators en overbelasting van operatoren, kunnen in plaats daarvan de Complex.Divide(Complex, Double) equivalente methode aanroepen.

Zie ook

Van toepassing op

Division(Complex, Complex)

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

Hiermee wordt een opgegeven complex getal gedeeld door een ander opgegeven complex getal.

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

Parameters

left
Complex

De complexe waarde die moet worden verdeeld.

right
Complex

De complexe waarde die moet worden gedeeld door.

Retouren

Het resultaat van delen left door right.

Implementeringen

Opmerkingen

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

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

Talen die geen ondersteuning bieden voor aangepaste operators en overbelasting van operatoren, kunnen in plaats daarvan de Complex.Divide(Complex, Double) equivalente methode aanroepen.

Zie ook

Van toepassing op