Freigeben über


Complex.Subtract Methode

Definition

Subtrahiert eine angegebene Zahl von einer anderen angegebenen Zahl, wobei mindestens eine von ihnen eine komplexe Zahl ist, und die andere eine reelle Zahl mit doppelter Genauigkeit sein kann, und gibt das Ergebnis zurück.

Überlädt

Subtract(Complex, Double)

Subtrahiert eine reelle Zahl mit doppelter Genauigkeit von einer komplexen Zahl und gibt das Ergebnis zurück.

Subtract(Complex, Complex)

Subtrahiert eine komplexe Zahl von einer anderen und gibt das Ergebnis zurück.

Subtract(Double, Complex)

Subtrahiert eine komplexe Zahl von einer reellen Zahl mit doppelter Genauigkeit und gibt das Ergebnis zurück.

Beispiele

Im folgenden Beispiel wird jede komplexe Zahl in einem Array von einer komplexen Zahl subtrahiert:

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)

Hinweise

Die Subtract-Methode ermöglicht Subtraktionsvorgänge, die komplexe Zahlen umfassen.

Wenn die Subtraktion zu einem Überlauf in der realen oder imaginären Komponente führt, ist der Wert dieser Komponente entweder Double.PositiveInfinity oder Double.NegativeInfinity.

Sprachen, die benutzerdefinierte Operatoren unterstützen, können auch die Subtraction entsprechende Gruppe von Operatoren verwenden.

Die Subtract Methoden, die ein Double empfangen, sind effizienter als die Methode, die zwei komplexe Zahlen empfängt.

Subtract(Complex, Double)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Subtrahiert eine reelle Zahl mit doppelter Genauigkeit von einer komplexen Zahl und gibt das Ergebnis zurück.

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

Parameter

left
Complex

Der komplexe Wert, von dem subtrahiert werden soll (der Minuend).

right
Double

Der zu subtrahierende reale Wert mit doppelter Genauigkeit (der Subtrahend).

Gibt zurück

Das Ergebnis des Subtrahierens right von leftals komplexe Zahl.

Hinweise

Die Subtraktion einer reellen Zahl (die als komplexe Zahl c + 0i) aus einer komplexen Zahl (a + bi) betrachtet werden kann, hat folgende Form:

$(a - c) + bi$

Sprachen, die benutzerdefinierte Operatoren unterstützen, können auch den Complex.Subtraction(Complex, Double) entsprechenden Operator verwenden.

Weitere Informationen

Gilt für:

Subtract(Complex, Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Subtrahiert eine komplexe Zahl von einer anderen und gibt das Ergebnis zurück.

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

Parameter

left
Complex

Der zu subtrahierende Wert (der Minuend).

right
Complex

Der zu subtrahierende Wert (der Subtrahend).

Gibt zurück

Das Ergebnis der Subtrahierung right von left.

Hinweise

Die Subtraktion einer komplexen Zahl, c + di, aus einer anderen komplexen Zahl, a + bi, hat die folgende Form:

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

Sprachen, die benutzerdefinierte Operatoren unterstützen, können auch den Complex.Subtraction(Complex, Complex) entsprechenden Operator verwenden.

Weitere Informationen

Gilt für:

Subtract(Double, Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Subtrahiert eine komplexe Zahl von einer reellen Zahl mit doppelter Genauigkeit und gibt das Ergebnis zurück.

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

Parameter

left
Double

Der reale Wert mit doppelter Genauigkeit, von dem subtrahiert werden soll (der Minuend).

right
Complex

Der komplexe Wert, der subtrahiert werden soll (der Subtrahend).

Gibt zurück

Das Ergebnis des Subtrahierens right von leftals komplexe Zahl.

Hinweise

Die Subtraktion einer komplexen Zahl (c + di) aus einer reellen Zahl (die als komplexe Zahl a + 0iangesehen werden kann) hat folgende Form:

$(a - c) - di$

Sprachen, die benutzerdefinierte Operatoren unterstützen, können auch den Complex.Subtraction(Double, Complex) entsprechenden Operator verwenden.

Weitere Informationen

Gilt für: