Complex.Addition Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Addition(Complex, Complex) |
Addiert zwei komplexe Zahlen. |
Addition(Complex, Double) |
Fügt einer reellen Zahl mit doppelter Genauigkeit eine komplexe Zahl hinzu. |
Addition(Double, Complex) |
Fügt einer komplexen Zahl eine reelle Zahl mit doppelter Genauigkeit hinzu. |
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, 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} = {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, 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
Der Addition-Operator ermöglicht das Ausführen von Additionsvorgängen, die komplexe Zahlen umfassen. Sie ermöglicht Code wie z. B. Folgendes:
Complex c1 = new Complex(1.2, 2.3);
Complex c2 = new Complex(2.1, 3.2);
Complex c3 = c1 + c2;
let c1 = Complex(1.2, 2.3)
let c2 = Complex(2.1, 3.2)
let c3 = c1 + c2
Dim c1 As New Complex(1.2, 2.3)
Dim c2 As New Complex(2.1, 3.2)
Dim c3 As Complex = c1 + c2
Wenn die Addition 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 keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Add gleichwertige Gruppe von Methoden aufrufen.
Die Addition Operatoren, die ein Double empfangen, sind effizienter als die Operatoren, die zwei komplexe Zahlen erhalten.
Addition(Complex, Complex)
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
Addiert zwei komplexe Zahlen.
public:
static System::Numerics::Complex operator +(System::Numerics::Complex left, System::Numerics::Complex right);
public:
static System::Numerics::Complex operator +(System::Numerics::Complex left, System::Numerics::Complex right) = System::Numerics::IAdditionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Addition;
public static System.Numerics.Complex operator + (System.Numerics.Complex left, System.Numerics.Complex right);
static member ( + ) : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator + (left As Complex, right As Complex) As Complex
Parameter
- left
- Complex
Der erste komplexe Wert, der hinzugefügt werden soll.
- right
- Complex
Der zweite komplexe Wert, der hinzugefügt werden soll.
Gibt zurück
Die Summe der left
und right
.
Implementiert
Hinweise
Die Addition einer komplexen Zahl, a + bi
und einer zweiten komplexen Zahl, c + di
, hat die folgende Form:
$(a + c) + (b + d)i$
Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Complex.Add(Complex, Double) entsprechende Methode aufrufen.
Weitere Informationen
Gilt für:
Addition(Complex, Double)
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
Fügt einer reellen Zahl mit doppelter Genauigkeit eine komplexe Zahl hinzu.
public:
static System::Numerics::Complex operator +(System::Numerics::Complex left, double right);
public static System.Numerics.Complex operator + (System.Numerics.Complex left, double right);
static member ( + ) : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Operator + (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
als komplexe Zahl.
Hinweise
Die Hinzufügung einer komplexen Zahl (a + bi
) und eine reelle Zahl (die als komplexe Zahl c + 0i
angesehen werden kann ) hat folgende Form:
$(a + c) + bi$
Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Complex.Add(Double, Complex) entsprechende Methode aufrufen.
Weitere Informationen
Gilt für:
Addition(Double, Complex)
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
Fügt einer komplexen Zahl eine reelle Zahl mit doppelter Genauigkeit hinzu.
public:
static System::Numerics::Complex operator +(double left, System::Numerics::Complex right);
public static System.Numerics.Complex operator + (double left, System.Numerics.Complex right);
static member ( + ) : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator + (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
als komplexe Zahl.
Hinweise
Die Addition einer reellen Zahl (die als komplexe Zahl a + 0i
betrachtet werden kann) und eine komplexe Zahl (c + di
) hat folgende Form:
$(a + c) + di$
Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die Complex.Add(Double, Complex) entsprechende Methode aufrufen.