Complex.Addition Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee voegt u een opgegeven getal toe aan een ander opgegeven getal, waarbij ten minste een van deze getallen een complex getal is en de andere een reëel getal met dubbele precisie kan zijn.
Overloads
| Name | Description |
|---|---|
| Addition(Complex, Complex) |
Hiermee worden twee complexe getallen toegevoegd. |
| Addition(Complex, Double) |
Voegt een complex getal toe aan een reëel getal met dubbele precisie. |
| Addition(Double, Complex) |
Hiermee voegt u een reëel getal met dubbele precisie toe aan een complex getal. |
Voorbeelden
Het volgende voorbeeld illustreert optellen met complexe getallen:
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)
Opmerkingen
De Addition operator maakt het mogelijk om optellenbewerkingen uit te voeren waarbij complexe getallen zijn betrokken. Hiermee schakelt u code in, zoals de volgende:
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
Als de toevoeging resulteert in een overloop in het reële of imaginaire onderdeel, is de waarde van dat onderdeel ofwel Double.PositiveInfinityDouble.NegativeInfinity.
Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Add equivalente groep methoden aanroepen.
De Addition operators die één dubbel ontvangen, zijn efficiënter dan de operators die twee complexe getallen ontvangen.
Addition(Complex, Complex)
- Bron:
- Complex.cs
- Bron:
- Complex.cs
- Bron:
- Complex.cs
- Bron:
- Complex.cs
- Bron:
- Complex.cs
Hiermee worden twee complexe getallen toegevoegd.
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
Parameters
- left
- Complex
De eerste complexe waarde die moet worden toegevoegd.
- right
- Complex
De tweede complexe waarde die moet worden toegevoegd.
Retouren
De som van left en right.
Implementeringen
Opmerkingen
De toevoeging van een complex getal, a + bien een tweede complex getal, c + diheeft de volgende vorm:
$(a + c) + (b + d)i$
Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Complex.Add(Complex, Double) equivalente methode aanroepen.
Zie ook
Van toepassing op
Addition(Complex, Double)
- Bron:
- Complex.cs
- Bron:
- Complex.cs
- Bron:
- Complex.cs
- Bron:
- Complex.cs
- Bron:
- Complex.cs
Voegt een complex getal toe aan een reëel getal met dubbele precisie.
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
Parameters
- left
- Complex
De complexe waarde die moet worden toegevoegd.
- right
- Double
De werkelijke waarde met dubbele precisie die moet worden toegevoegd.
Retouren
De som van left en right als een complex getal.
Opmerkingen
De toevoeging van een complex getal (a + bi) en een reëel getal (dat als complex getal c + 0ikan worden beschouwd) heeft de volgende vorm:
$(a + c) + bi$
Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Complex.Add(Double, Complex) equivalente methode aanroepen.
Zie ook
Van toepassing op
Addition(Double, Complex)
- Bron:
- Complex.cs
- Bron:
- Complex.cs
- Bron:
- Complex.cs
- Bron:
- Complex.cs
- Bron:
- Complex.cs
Hiermee voegt u een reëel getal met dubbele precisie toe aan een complex getal.
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
Parameters
- left
- Double
De werkelijke waarde met dubbele precisie die moet worden toegevoegd.
- right
- Complex
De complexe waarde die moet worden toegevoegd.
Retouren
De som van left en right als een complex getal.
Opmerkingen
De toevoeging van een reëel getal (dat als complex getal kan worden beschouwd) en een complex getal a + 0i(c + di) heeft de volgende vorm:
$(a + c) + di$
Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Complex.Add(Double, Complex) equivalente methode aanroepen.