Udostępnij za pośrednictwem


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ę zespoloną z liczby rzeczywistej o podwójnej precyzji.

Subtraction(Complex, Double)

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

Subtraction(Complex, Complex)

Odejmuje liczbę zespolonej z innej liczby zespolonej.

Uwagi

Operator Subtraction umożliwia wykonywanie operacji odejmowania obejmujących liczby złożone. Włącza kod, taki jak następujące:

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)

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

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

Operatory Addition odbierające 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ę zespoloną 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 od (minuend).

right
Complex

Wartość zespolona do odejmowania (odejmowana).

Zwraca

Wynik odejmowania right z leftjako liczby zespolonej.

Uwagi

Odejmowanie liczby zespolonej (c + di) z liczby rzeczywistej (która może być uważana za liczbę zespolona a + 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 z 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 od (minuend).

right
Double

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

Zwraca

Wynik odejmowania right z leftjako liczby zespolonej.

Uwagi

Odejmowanie liczby rzeczywistej (która może być uważana za liczbę 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 z left.

Implementuje

Uwagi

Odejmowanie liczby zespolonej, c + di, z innej liczby zespolonej, a + 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