Freigeben über


Complex.Add Methode

Definition

Fügt eine angegebene Zahl zu einer anderen angegebenen Zahl hinzu, wobei mindestens eine von ihnen eine komplexe Zahl ist und die andere eine reelle Zahl mit doppelter Genauigkeit sein könnte.

Überlädt

Add(Double, Complex)

Fügt einer komplexen Zahl eine reelle Zahl mit doppelter Genauigkeit hinzu und gibt das Ergebnis zurück.

Add(Complex, Double)

Fügt einer reellen Zahl mit doppelter Genauigkeit eine komplexe Zahl hinzu und gibt das Ergebnis zurück.

Add(Complex, Complex)

Addiert zwei komplexe Zahlen und gibt das Ergebnis zurück.

Beispiele

Im folgenden Beispiel wird das Hinzufügen mit komplexen Zahlen veranschaulicht.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] values= { new Complex(12.3, -1.4),
                          new Complex(-6.2, 3.1),
                          new Complex(8.9, 1.5) };
      foreach (var c1 in values)
         foreach (var c2 in values)
            Console.WriteLine("{0} + {1} = {2}", c1, c2,
                              Complex.Add(c1, c2));
   }
}
// The example displays the following output:
//       (12.3, -1.4) + (12.3, -1.4) = (24.6, -2.8)
//       (12.3, -1.4) + (-6.2, 3.1) = (6.1, 1.7)
//       (12.3, -1.4) + (8.9, 1.5) = (21.2, 0.1)
//       (-6.2, 3.1) + (12.3, -1.4) = (6.1, 1.7)
//       (-6.2, 3.1) + (-6.2, 3.1) = (-12.4, 6.2)
//       (-6.2, 3.1) + (8.9, 1.5) = (2.7, 4.6)
//       (8.9, 1.5) + (12.3, -1.4) = (21.2, 0.1)
//       (8.9, 1.5) + (-6.2, 3.1) = (2.7, 4.6)
//       (8.9, 1.5) + (8.9, 1.5) = (17.8, 3)
open System.Numerics

let values = [ Complex(12.3, -1.4); Complex(-6.2, 3.1); Complex(8.9, 1.5) ]

for c1 in values do
    for c2 in values do
        printfn $"{c1} + {c2} = {Complex.Add(c1, c2)}"
// The example displays the following output:
//       (12.3, -1.4) + (12.3, -1.4) = (24.6, -2.8)
//       (12.3, -1.4) + (-6.2, 3.1) = (6.1, 1.7)
//       (12.3, -1.4) + (8.9, 1.5) = (21.2, 0.1)
//       (-6.2, 3.1) + (12.3, -1.4) = (6.1, 1.7)
//       (-6.2, 3.1) + (-6.2, 3.1) = (-12.4, 6.2)
//       (-6.2, 3.1) + (8.9, 1.5) = (2.7, 4.6)
//       (8.9, 1.5) + (12.3, -1.4) = (21.2, 0.1)
//       (8.9, 1.5) + (-6.2, 3.1) = (2.7, 4.6)
//       (8.9, 1.5) + (8.9, 1.5) = (17.8, 3)
Imports System.Numerics

Module modMain
   Public Sub Main()
      Dim values() As Complex = { New Complex(12.3, -1.4), 
                                  New Complex(-6.2, 3.1), 
                                  New Complex(8.9, 1.5) }   
      For Each c1 In values
         For Each c2 In values
            Console.WriteLine("{0} + {1} = {2}", c1, c2, 
                              Complex.Add(c1, c2))
         Next
      Next      
   End Sub
End Module
' The example displays the following output:
'       (12.3, -1.4) + (12.3, -1.4) = (24.6, -2.8)
'       (12.3, -1.4) + (-6.2, 3.1) = (6.1, 1.7)
'       (12.3, -1.4) + (8.9, 1.5) = (21.2, 0.1)
'       (-6.2, 3.1) + (12.3, -1.4) = (6.1, 1.7)
'       (-6.2, 3.1) + (-6.2, 3.1) = (-12.4, 6.2)
'       (-6.2, 3.1) + (8.9, 1.5) = (2.7, 4.6)
'       (8.9, 1.5) + (12.3, -1.4) = (21.2, 0.1)
'       (8.9, 1.5) + (-6.2, 3.1) = (2.7, 4.6)
'       (8.9, 1.5) + (8.9, 1.5) = (17.8, 3)

Hinweise

Die Add Methoden ermöglichen das Ausführen von Additionsvorgängen, die komplexe Zahlen umfassen.

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

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können die Add-Methode verwenden, um das Hinzufügen mit komplexen Zahlen durchzuführen.

Die Add Methoden, die ein Double empfangen, sind effizienter als die Methoden, die zwei komplexe Zahlen erhalten.

Add(Double, Complex)

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

Fügt einer komplexen Zahl eine reelle Zahl mit doppelter Genauigkeit hinzu und gibt das Ergebnis zurück.

public:
 static System::Numerics::Complex Add(double left, System::Numerics::Complex right);
public static System.Numerics.Complex Add (double left, System.Numerics.Complex right);
static member Add : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Add (left As Double, right As Complex) As Complex

Parameter

left
Double

Der reale Wert mit doppelter Genauigkeit, der hinzugefügt werden soll.

right
Complex

Der komplexe Wert, der hinzugefügt werden soll.

Gibt zurück

Die Summe der left und right.

Hinweise

Die Addition einer reellen Zahl (die als komplexe Zahl a + 0ibetrachtet werden kann) und eine komplexe Zahl (c + di) hat folgende Form:

$(a + c) + di$

Weitere Informationen

Gilt für:

Add(Complex, Double)

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

Fügt einer reellen Zahl mit doppelter Genauigkeit eine komplexe Zahl hinzu und gibt das Ergebnis zurück.

public:
 static System::Numerics::Complex Add(System::Numerics::Complex left, double right);
public static System.Numerics.Complex Add (System.Numerics.Complex left, double right);
static member Add : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Add (left As Complex, right As Double) As Complex

Parameter

left
Complex

Der komplexe Wert, der hinzugefügt werden soll.

right
Double

Der reale Wert mit doppelter Genauigkeit, der hinzugefügt werden soll.

Gibt zurück

Die Summe der left und right.

Hinweise

Die Hinzufügung einer komplexen Zahl (a + bi) und eine reelle Zahl (die als komplexe Zahl c + 0iangesehen werden kann ) hat folgende Form:

$(a + c) + bi$

Weitere Informationen

Gilt für:

Add(Complex, Complex)

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

Addiert zwei komplexe Zahlen und gibt das Ergebnis zurück.

public:
 static System::Numerics::Complex Add(System::Numerics::Complex left, System::Numerics::Complex right);
public static System.Numerics.Complex Add (System.Numerics.Complex left, System.Numerics.Complex right);
static member Add : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Add (left As Complex, right As Complex) As Complex

Parameter

left
Complex

Die erste komplexe Zahl, die hinzugefügt werden soll.

right
Complex

Die zweite komplexe Zahl, die hinzugefügt werden soll.

Gibt zurück

Die Summe der left und right.

Hinweise

Die Addition einer komplexen Zahl, a + biund einer zweiten komplexen Zahl, c + di, hat die folgende Form:

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

Weitere Informationen

Gilt für: