Nyelv

Complex.Subtract Metódus

Definíció

Egy megadott számot kivon egy másik megadott számból, ahol legalább az egyik összetett szám, a másik pedig dupla pontosságú valós szám lehet, és visszaadja az eredményt.

Túlterhelések

Name Description
Subtract(Complex, Double)

Kivon egy dupla pontosságú valós számot egy összetett számból, és visszaadja az eredményt.

Subtract(Double, Complex)

Kivon egy komplex számot egy dupla pontosságú valós számból, és visszaadja az eredményt.

Subtract(Complex, Complex)

Kivon egy összetett számot a másikból, és visszaadja az eredményt.

Példák

Az alábbi példa egy tömb minden összetett számát kivonja egy komplex számból:

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)

Megjegyzések

A Subtract metódus lehetővé teszi az összetett számokat tartalmazó kivonási műveleteket.

Ha a kivonás a valós vagy a képzeletbeli összetevőben túlcsordulást eredményez, akkor az összetevő értéke vagy Double.PositiveInfinity .Double.NegativeInfinity

Az egyéni operátorokat támogató nyelvek is használhatják a Subtraction megfelelő operátorcsoportot.

Az Subtract egy duplát kapó metódusok hatékonyabbak, mint a két komplex számot fogadó metódus.

Subtract(Complex, Double)

Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs

Kivon egy dupla pontosságú valós számot egy összetett számból, és visszaadja az eredményt.

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

Paraméterek

left
Complex

A kivonandó összetett érték (a minuend).

right
Double

A kivonáshoz (a részösszeghez) tartozó dupla pontosságú valós érték.

Válaszok

A kivonás rightlefteredménye összetett számként.

Megjegyzések

Egy valós szám (amely komplex számnak tekinthető) kivonása egy komplex számból c + 0i(a + bi) a következő formában történik:

$(a - c) + bi$

Az egyéni operátorokat támogató nyelvek is használhatják az Complex.Subtraction(Complex, Double) ezzel egyenértékű operátort.

Lásd még

A következőre érvényes:

Subtract(Double, Complex)

Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs

Kivon egy komplex számot egy dupla pontosságú valós számból, és visszaadja az eredményt.

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

Paraméterek

left
Double

A kivonandó dupla pontosságú valós érték (a minuend).

right
Complex

A kivonandó összetett érték (a részösszeg).

Válaszok

A kivonás rightlefteredménye összetett számként.

Megjegyzések

Egy komplex szám (c + di) kivonása valós számból (amely komplex számnak a + 0itekinthető) a következő formában történik:

$(a - c) - di$

Az egyéni operátorokat támogató nyelvek is használhatják az Complex.Subtraction(Double, Complex) ezzel egyenértékű operátort.

Lásd még

A következőre érvényes:

Subtract(Complex, Complex)

Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs

Kivon egy összetett számot a másikból, és visszaadja az eredményt.

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

Paraméterek

left
Complex

A kivonandó érték (a minuend).

right
Complex

A kivonandó érték (a részösszeg).

Válaszok

A kivonás right eredménye a következőből left: .

Megjegyzések

Egy összetett szám kivonása egy másik komplex számból c + dia + bia következő formában történik:

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

Az egyéni operátorokat támogató nyelvek is használhatják az Complex.Subtraction(Complex, Complex) ezzel egyenértékű operátort.

Lásd még

A következőre érvényes: