Complex.Add Metodo

Definizione

Aggiunge un numero specificato a un altro numero specificato, in cui almeno uno di essi è un numero complesso e l'altro può essere un numero reale a precisione doppia.Adds a specified number to another specified number, where at least one of them is a complex number, and the other could be a double-precision real number.

Overload

Add(Double, Complex)

Aggiunge un numero reale a precisione doppia a un numero complesso e restituisce il risultato.Adds a double-precision real number to a complex number and returns the result.

Add(Complex, Double)

Aggiunge un numero complesso a un numero reale a precisione doppia e restituisce il risultato.Adds a complex number to a double-precision real number and returns the result.

Add(Complex, Complex)

Somma due numeri complessi e restituisce il risultato.Adds two complex numbers and returns the result.

Esempi

Nell'esempio seguente viene illustrata l'aggiunta di numeri complessi.The following example illustrates addition with complex numbers.

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)
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)

Commenti

I metodi Add consentono di eseguire operazioni di aggiunta che coinvolgono numeri complessi.The Add methods allow performing addition operations that involve complex numbers.

Se la chiamata al metodo genera un overflow nel componente reale o immaginaria, il valore del componente è Double.PositiveInfinity o Double.NegativeInfinity.If the method call results in an overflow in either the real or imaginary component, the value of the component is either Double.PositiveInfinity or Double.NegativeInfinity.

I linguaggi che non supportano gli operatori personalizzati possono utilizzare il metodo Add per eseguire l'addizione con numeri complessi.Languages that do not support custom operators can use the Add method to perform addition with complex numbers.

I Add metodi che ricevono un valore Double sono più efficienti rispetto ai metodi che ricevono due numeri complessi.The Add methods that receive one double are more efficient than the methods that receive two complex numbers.

Add(Double, Complex)

Aggiunge un numero reale a precisione doppia a un numero complesso e restituisce il risultato.Adds a double-precision real number to a complex number and returns the result.

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

Parametri

left
Double

Valore reale a precisione doppia da aggiungere.The double-precision real value to add.

right
Complex

Valore complesso da aggiungere.The complex value to add.

Restituisce

Somma di left e right.The sum of left and right.

Commenti

L'aggiunta di un numero reale (che può essere considerato come numero complesso a + 0i) e un numero complesso (c + di) assume il formato seguente:The addition of a real number (which can be regarded as the complex number a + 0i) and a complex number (c + di) takes the following form:

(a + c) + di(a + c) + di

Vedi anche

Add(Complex, Double)

Aggiunge un numero complesso a un numero reale a precisione doppia e restituisce il risultato.Adds a complex number to a double-precision real number and returns the result.

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

Parametri

left
Complex

Valore complesso da aggiungere.The complex value to add.

right
Double

Valore reale a precisione doppia da aggiungere.The double-precision real value to add.

Restituisce

Somma di left e right.The sum of left and right.

Commenti

L'aggiunta di un numero complesso (a + BI) e un numero reale, che può essere considerato come il numero complesso c + 0i, assumono il formato seguente:The addition of a complex number (a + bi) and a real number (which can be regarded as the complex number c + 0i) takes the following form:

(a + c) + bi(a + c) + bi

Vedi anche

Add(Complex, Complex)

Somma due numeri complessi e restituisce il risultato.Adds two complex numbers and returns the result.

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

Parametri

left
Complex

Primo numero complesso da sommare.The first complex number to add.

right
Complex

Secondo numero complesso da sommare.The second complex number to add.

Restituisce

Somma di left e right.The sum of left and right.

Commenti

L'aggiunta di un numero complesso, un + bi e un secondo numero complesso, c + di, assumono il formato seguente:The addition of a complex number, a + bi, and a second complex number, c + di, takes the following form:

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

Vedi anche

Si applica a