Complex.Division Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í left
right
jako 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í left
right
jako 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í left
right
.
Implementuje
Poznámky
Rozdělení komplexního čísla, a + bi
a 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.