Sdílet prostřednictvím


Complex.Division Operátor

Definice

Vydělí zadané číslo jiným zadaným číslem, kde alespoň jeden z nich je komplexní číslo a druhé může být reálné číslo s dvojitou přesností.

Přetížení

Division(Double, Complex)

Vydělí zadané reálné číslo s dvojitou přesností zadaným komplexním číslem.

Division(Complex, Double)

Vydělí zadané komplexní číslo zadaným skutečným číslem s dvojitou přesností.

Division(Complex, Complex)

Vydělí zadané komplexní číslo jiným zadaným komplexním číslem.

Poznámky

Operátor Division umožňuje provádět operace dělení, které zahrnují složitá čísla. Umožňuje například následující kód:

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

Pokud má dělení za následek přetečení v reálné nebo imaginární komponentě, hodnota této komponenty je buď Double.PositiveInfinity, nebo Double.NegativeInfinity.

Jazyky, které nepodporují vlastní operátory a přetížení operátorů, mohou místo toho volat Divide ekvivalentní skupinu metody.

Operátory Division, které přijímají jeden double, jsou efektivnější než operátory, které přijímají dvě komplexní čísla.

Division(Double, Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Vydělí zadané reálné číslo s dvojitou přesností zadaným komplexním číslem.

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

Skutečná hodnota s dvojitou přesností, která má být rozdělena.

right
Complex

Složitá hodnota, kterou chcete rozdělit.

Návraty

Výsledek dělení leftrightjako komplexního čísla.

Poznámky

Rozdělení reálného čísla (které lze považovat za komplexní číslo a + 0i) a komplexní číslo (c + di) má následující formu:

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

Jazyky, které nepodporují vlastní operátory a přetížení operátorů, mohou místo toho volat Complex.Divide(Double, Complex) ekvivalentní metodu.

Viz také

Platí pro

Division(Complex, Double)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Vydělí zadané komplexní číslo zadaným skutečným číslem s dvojitou přesností.

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

Složitá hodnota, která se má rozdělit.

right
Double

Skutečná hodnota s dvojitou přesností, kterou chcete dělit.

Návraty

Výsledek dělení leftrightjako komplexního čísla.

Poznámky

Rozdělení komplexního čísla (a + bi) a reálného čísla (které lze považovat za komplexní číslo c + 0i) má následující formu:

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

Jazyky, které nepodporují vlastní operátory a přetížení operátorů, mohou místo toho volat Complex.Divide(Complex, Double) ekvivalentní metodu.

Viz také

Platí pro

Division(Complex, Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Vydělí zadané komplexní číslo jiným zadaným komplexním číslem.

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

Složitá hodnota, která se má rozdělit.

right
Complex

Složitá hodnota, kterou chcete rozdělit.

Návraty

Výsledek dělení leftright.

Implementuje

Poznámky

Rozdělení komplexního čísla, a + bia druhého komplexního čísla, c + di, má následující formu:

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

Jazyky, které nepodporují vlastní operátory a přetížení operátorů, mohou místo toho volat Complex.Divide(Complex, Double) ekvivalentní metodu.

Viz také

Platí pro