Nyelv

Complex.Add Metódus

Definíció

Megadott számot ad hozzá egy másik megadott számhoz, ahol legalább az egyik összetett szám, a másik pedig dupla pontosságú valós szám lehet.

Túlterhelések

Name Description
Add(Double, Complex)

Dupla pontosságú valós számot ad hozzá egy összetett számhoz, és visszaadja az eredményt.

Add(Complex, Double)

Komplex számot ad hozzá egy dupla pontosságú valós számhoz, és visszaadja az eredményt.

Add(Complex, Complex)

Két összetett számot ad hozzá, és visszaadja az eredményt.

Példák

Az alábbi példa összetett számokkal szemlélteti az összeadást.

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)

Megjegyzések

A Add metódusok lehetővé teszik összetett számokat tartalmazó összeadási műveletek végrehajtását.

Ha a metódushívás a valós vagy a képzeletbeli összetevőben túlcsordulást eredményez, az összetevő értéke vagy Double.PositiveInfinity vagy Double.NegativeInfinity.

Az egyéni operátorokat nem támogató nyelvek a Add metódus használatával összetett számokkal is összeadást végezhetnek.

Az Add egy kettőst kapó metódusok hatékonyabbak, mint a két összetett számot fogadó metódusok.

Add(Double, Complex)

Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs

Dupla pontosságú valós számot ad hozzá egy összetett számhoz, és visszaadja az eredményt.

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

Paraméterek

left
Double

A hozzáadandó dupla pontosságú valós érték.

right
Complex

A hozzáadni kívánt összetett érték.

Válaszok

Az left és right összege.

Megjegyzések

Egy valós szám (amely komplex számnak a + 0itekinthető) és egy komplex szám (c + di) hozzáadása a következő formában történik:

$(a + c) + di$

Lásd még

A következőre érvényes:

Add(Complex, Double)

Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs

Komplex számot ad hozzá egy dupla pontosságú valós számhoz, és visszaadja az eredményt.

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

Paraméterek

left
Complex

A hozzáadni kívánt összetett érték.

right
Double

A hozzáadandó dupla pontosságú valós érték.

Válaszok

Az left és right összege.

Megjegyzések

Egy komplex szám () és egy valós szám (a + biamely komplex számnak c + 0itekinthető) hozzáadása a következő formában történik:

$(a + c) + bi$

Lásd még

A következőre érvényes:

Add(Complex, Complex)

Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs

Két összetett számot ad hozzá, és visszaadja az eredményt.

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

Paraméterek

left
Complex

Az első hozzáadandó összetett szám.

right
Complex

A második hozzáadandó összetett szám.

Válaszok

Az left és right összege.

Megjegyzések

Egy komplex szám és a + biegy második komplex szám c + dihozzáadása a következő formában történik:

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

Lásd még

A következőre érvényes: