Complex.Subtraction Operator

Definicja

Odejmuje określoną liczbę z innej określonej liczby, gdzie co najmniej jedna z nich jest liczbą zespolona, a druga może być liczbą rzeczywistą o podwójnej precyzji.

Przeciążenia

Subtraction(Double, Complex)

Odejmuje liczbę zespolonej z liczby rzeczywistej o podwójnej precyzji.

Subtraction(Complex, Double)

Odejmuje liczbę rzeczywistą o podwójnej precyzji od liczby zespolonej.

Subtraction(Complex, Complex)

Odejmuje liczbę zespolonej z innej liczby zespolonej.

Uwagi

Operator Subtraction umożliwia wykonywanie operacji odejmowania obejmujących liczby zespolone. Umożliwia stosowanie kodu takiego jak następujący:

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)
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)

Jeśli odejmowanie powoduje przepełnienie w rzeczywistym lub wyimaginowanym składniku, wartość tego składnika to lub Double.PositiveInfinityDouble.NegativeInfinity.

Języki, które nie obsługują operatorów niestandardowych, mogą zamiast tego wywoływać równoważną Subtract grupę metod.

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

Subtraction(Double, Complex)

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

Odejmuje liczbę zespolonej z liczby rzeczywistej o podwójnej precyzji.

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 do odejmowania (minuend).

right
Complex

Wartość zespolona do odejmowania (odejmowana).

Zwraca

Wynik odejmowania right od left, jako liczby zespolonej.

Uwagi

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

(a - c) - di

Języki, które nie obsługują operatorów niestandardowych, mogą zamiast tego wywoływać metodę Complex.Subtract(Double, Complex) .

Zobacz też

Dotyczy

Subtraction(Complex, Double)

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

Odejmuje liczbę rzeczywistą o podwójnej precyzji od liczby zespolonej.

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ść złożona do odejmowania (minuend).

right
Double

Wartość rzeczywista o podwójnej precyzji do odejmowania (odejmowana).

Zwraca

Wynik odejmowania right od left, jako liczby zespolonej.

Uwagi

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

(a - c) + bi

Języki, które nie obsługują operatorów niestandardowych, mogą zamiast tego wywoływać metodę Complex.Subtract(Complex, Double) .

Zobacz też

Dotyczy

Subtraction(Complex, Complex)

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

Odejmuje liczbę zespolonej z innej liczby zespolonej.

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

Wartość do odejmowania od (minuend).

right
Complex

Wartość do odejmowania (odejmowana).

Zwraca

Wynik odejmowania right od .left

Implementuje

Uwagi

Odejmowanie liczby zespolonej, c + di, z innej liczby zespolonej, + bi, ma następującą formę:

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

Języki, które nie obsługują operatorów niestandardowych, mogą zamiast tego wywoływać metodę Complex.Subtract(Complex, Complex) .

Zobacz też

Dotyczy