Complex.Subtract Metoda

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 i zwraca wynik.

Przeciążenia

Subtract(Complex, Double)

Odejmuje jedną liczbę rzeczywistą o podwójnej precyzji od liczby zespolonej i zwraca wynik.

Subtract(Complex, Complex)

Odejmuje jedną liczbę zespolonej z innej i zwraca wynik.

Subtract(Double, Complex)

Odejmuje jedną liczbę zespolonej z liczby rzeczywistej o podwójnej precyzji i zwraca wynik.

Przykłady

Poniższy przykład odejmuje każdą liczbę zespolonej w tablicy z liczby zespolonej:

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex c1 = new Complex(4.93, 6.87);
      Complex[] values = { new Complex(12.5, 9.6),
                           new Complex(4.3, -8.1),
                           new Complex(-1.9, 7.4),
                           new Complex(-5.3, -6.6) };

      foreach (var c2 in values)
         Console.WriteLine("{0} - {1} = {2}", c1, c2,
                           Complex.Subtract(c1, c2));
   }
}
// The example displays the following output:
//       (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
//       (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
//       (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
//       (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c1 As New Complex(4.93, 6.87)
      Dim values() As Complex = { New Complex(12.5, 9.6), 
                                  New Complex(4.3, -8.1), 
                                  New Complex(-1.9, 7.4), 
                                  New Complex(-5.3, -6.6) }

      For Each c2 In values
         Console.WriteLine("{0} - {1} = {2}", c1, c2, 
                           Complex.Subtract(c1, c2))
      Next
   End Sub
End Module
' The example displays the following output:
'       (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
'       (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
'       (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
'       (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)

Uwagi

Metoda Subtract umożliwia odejmowanie operacji obejmujących liczby zespolone.

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 obsługują operatory niestandardowe, mogą również używać równoważnej Subtraction grupy operatorów.

Subtract Metody odbierające jedno podwójne są bardziej wydajne niż metoda, która odbiera dwie liczby złożone.

Subtract(Complex, Double)

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

Odejmuje jedną liczbę rzeczywistą o podwójnej precyzji od liczby zespolonej i zwraca wynik.

public:
 static System::Numerics::Complex Subtract(System::Numerics::Complex left, double right);
public static System.Numerics.Complex Subtract (System.Numerics.Complex left, double right);
static member Subtract : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Subtract (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 obsługują operatory niestandardowe, również mogą używać operatora równoważnego Complex.Subtraction(Complex, Double) .

Zobacz też

Dotyczy

Subtract(Complex, Complex)

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

Odejmuje jedną liczbę zespolonej z innej i zwraca wynik.

public:
 static System::Numerics::Complex Subtract(System::Numerics::Complex left, System::Numerics::Complex right);
public static System.Numerics.Complex Subtract (System.Numerics.Complex left, System.Numerics.Complex right);
static member Subtract : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Subtract (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

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 obsługują operatory niestandardowe, również mogą używać operatora równoważnego Complex.Subtraction(Complex, Complex) .

Zobacz też

Dotyczy

Subtract(Double, Complex)

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

Odejmuje jedną liczbę zespolonej z liczby rzeczywistej o podwójnej precyzji i zwraca wynik.

public:
 static System::Numerics::Complex Subtract(double left, System::Numerics::Complex right);
public static System.Numerics.Complex Subtract (double left, System.Numerics.Complex right);
static member Subtract : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Subtract (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 obsługują operatory niestandardowe, również mogą używać operatora równoważnego Complex.Subtraction(Double, Complex) .

Zobacz też

Dotyczy