Sdílet prostřednictvím


Complex.Subtraction Operátor

Definice

Odečte zadané číslo od jiného zadaného čísla, kde nejméně jeden z nich je komplexní číslo a druhý může být reálné číslo s dvojitou přesností.

Přetížení

Subtraction(Double, Complex)

Odečte komplexní číslo od reálného čísla s dvojitou přesností.

Subtraction(Complex, Double)

Odečte reálné číslo s dvojitou přesností od komplexního čísla.

Subtraction(Complex, Complex)

Odečte komplexní číslo od jiného komplexního čísla.

Poznámky

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

System.Numerics.Complex c1 = new System.Numerics.Complex(6.7, -1.3);
System.Numerics.Complex c2 = new System.Numerics.Complex(1.4, 3.8);
System.Numerics.Complex result = c1 - c2;
Console.WriteLine("{0} - {1} = {2}", c1, c2, result);
// The example displays the following output:
//       (6.7, -1.3); - (1.4, 3.8); = (5.3, -5.1)
let c1 = System.Numerics.Complex(6.7, -1.3)
let c2 = System.Numerics.Complex(1.4, 3.8)
let result = c1 - c2
printfn $"{c1}; - {c2}; = {result}"
// The example displays the following output:
//       (6.7, -1.3); - (1.4, 3.8); = (5.3, -5.1)
Dim c1 As New System.Numerics.Complex(6.7, -1.3)
Dim c2 As New System.Numerics.Complex(1.4, 3.8)
Dim result As System.Numerics.Complex = c1 - c2
Console.WriteLine("{0} - {1} = {2}", c1, c2, result)
' The example displays the following output:
'       (6.7, -1.3) - (1.4, 3.8) = (5.3, -5.1)

Pokud odčítání vede k 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, mohou místo toho volat Subtract ekvivalentní skupinu metod.

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

Subtraction(Double, Complex)

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

Odečte komplexní číslo od reálného čísla s dvojitou přesností.

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á se odečte od hodnoty (minuend).

right
Complex

Složitá hodnota, která se má odečíst (subtrahend).

Návraty

Výsledek odečtení right od left, jako komplexního čísla.

Poznámky

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

$(a - c) - di$

Jazyky, které nepodporují vlastní operátory, můžou místo toho volat metodu Complex.Subtract(Double, Complex).

Viz také

Platí pro

Subtraction(Complex, Double)

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

Odečte reálné číslo s dvojitou přesností od komplexního čísla.

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 odečte od (minuend).

right
Double

Reálná hodnota dvojité přesnosti, která se odečte (subtrahend).

Návraty

Výsledek odečtení right od left, jako komplexního čísla.

Poznámky

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

$(a - c) + bi$

Jazyky, které nepodporují vlastní operátory, můžou místo toho volat metodu Complex.Subtract(Complex, Double).

Viz také

Platí pro

Subtraction(Complex, Complex)

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

Odečte komplexní číslo od jiného komplexního čísla.

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::ISubtractionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Subtraction;
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

Hodnota, která se má odečíst od (minuend).

right
Complex

Hodnota, která se má odečíst (subtrahend).

Návraty

Výsledek odečtení right od left.

Implementuje

Poznámky

Odčítání komplexního čísla, c + di, od jiného komplexního čísla, a + bi, má následující formu:

$(a - c) + (b - d)i$

Jazyky, které nepodporují vlastní operátory, můžou místo toho volat metodu Complex.Subtract(Complex, Complex).

Viz také

Platí pro