Udostępnij za pośrednictwem


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 z 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)
open System.Numerics

let c1 = Complex(4.93, 6.87)

let values =
    [ Complex(12.5, 9.6)
      Complex(4.3, -8.1)
      Complex(-1.9, 7.4)
      Complex(-5.3, -6.6) ]

for c2 in values do
    printfn $"{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 złożone.

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

Języki obsługujące operatory niestandardowe mogą również używać Subtraction równoważnej grupie operatorów.

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

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 z left.

Uwagi

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

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

Języki obsługujące operatory niestandardowe mogą również używać operatora Complex.Subtraction(Complex, Complex) równoważnego.

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

Zobacz też

Dotyczy