Complex.Subtraction Operator
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 left
jako 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 left
jako 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).