Complex.Subtract Metod

Definition

Subtraherar ett angivet tal från ett annat angivet tal, där minst ett av dem är ett komplext tal, och det andra kan vara ett reellt tal med dubbel precision och returnerar resultatet.

Överlagringar

Name Description
Subtract(Complex, Double)

Subtraherar ett reellt tal med dubbel precision från ett komplext tal och returnerar resultatet.

Subtract(Complex, Complex)

Subtraherar ett komplext tal från ett annat och returnerar resultatet.

Subtract(Double, Complex)

Subtraherar ett komplext tal från ett reellt tal med dubbel precision och returnerar resultatet.

Exempel

I följande exempel subtraheras varje komplext tal i en matris från ett komplext tal:

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)

Kommentarer

Metoden Subtract tillåter subtraktionsåtgärder som omfattar komplexa tal.

Om subtraktionen resulterar i ett spill i antingen den verkliga eller imaginära komponenten är värdet för komponenten antingen Double.PositiveInfinity eller Double.NegativeInfinity.

Språk som stöder anpassade operatorer kan också använda Subtraction motsvarande grupp av operatorer.

De Subtract metoder som tar emot en dubbel är effektivare än den metod som tar emot två komplexa tal.

Subtract(Complex, Double)

Källa:
Complex.cs
Källa:
Complex.cs
Källa:
Complex.cs
Källa:
Complex.cs
Källa:
Complex.cs

Subtraherar ett reellt tal med dubbel precision från ett komplext tal och returnerar resultatet.

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

Parametrar

left
Complex

Det komplexa värde som du ska subtrahera från (minuend).

right
Double

Det verkliga värdet med dubbel precision för att subtrahera (subtrahend).

Returer

Resultatet av att subtrahera right från left, som ett komplext tal.

Kommentarer

Subtraktionen av ett verkligt tal (som kan betraktas som det komplexa talet c + 0i) från ett komplext tal (a + bi) har följande form:

$(a - c) + bi$

Språk som stöder anpassade operatorer kan också använda Complex.Subtraction(Complex, Double) motsvarande operator.

Se även

Gäller för

Subtract(Complex, Complex)

Källa:
Complex.cs
Källa:
Complex.cs
Källa:
Complex.cs
Källa:
Complex.cs
Källa:
Complex.cs

Subtraherar ett komplext tal från ett annat och returnerar resultatet.

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

Parametrar

left
Complex

Värdet som ska subtraheras från (minuend).

right
Complex

Värdet som ska subtraheras (subtrahend).

Returer

Resultatet av att subtrahera right från left.

Kommentarer

Subtraktionen av ett komplext tal, , c + difrån ett annat komplext tal, a + bi, har följande form:

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

Språk som stöder anpassade operatorer kan också använda Complex.Subtraction(Complex, Complex) motsvarande operator.

Se även

Gäller för

Subtract(Double, Complex)

Källa:
Complex.cs
Källa:
Complex.cs
Källa:
Complex.cs
Källa:
Complex.cs
Källa:
Complex.cs

Subtraherar ett komplext tal från ett reellt tal med dubbel precision och returnerar resultatet.

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

Parametrar

left
Double

Det verkliga värdet med dubbel precision att subtrahera från (minuend).

right
Complex

Det komplexa värde som ska subtraheras (subtrahend).

Returer

Resultatet av att subtrahera right från left, som ett komplext tal.

Kommentarer

Subtraktionen av ett komplext tal (c + di) från ett verkligt tal (som kan betraktas som det komplexa talet a + 0i) har följande form:

$(a - c) - di$

Språk som stöder anpassade operatorer kan också använda Complex.Subtraction(Double, Complex) motsvarande operator.

Se även

Gäller för