Complex.Add Метод

Определение

Добавляет заданное число к другому заданному числу, где по крайней мере одно из них является комплексным числом, а второе должно быть действительным числом двойной точности.

Перегрузки

Add(Double, Complex)

Добавляет действительное число двойной точности к комплексному числу и возвращает результат.

Add(Complex, Double)

Добавляет комплексное число к действительному числу двойной точности и возвращает результат.

Add(Complex, Complex)

Складывает два комплексных числа и возвращает результат.

Примеры

В следующем примере показано сложение с помощью комплексных чисел.

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)

Комментарии

Методы Add позволяют выполнять операции сложения, включающие комплексные числа.

Если вызов метода приводит к переполнению реального или мнимого компонента, значение компонента равно Double.PositiveInfinity или Double.NegativeInfinity.

Языки, которые не поддерживают пользовательские Add операторы, могут использовать метод для сложения с помощью комплексных чисел.

Методы Add , получающие один double, более эффективны, чем методы, получающие два комплексных числа.

Add(Double, Complex)

Исходный код:
Complex.cs
Исходный код:
Complex.cs
Исходный код:
Complex.cs

Добавляет действительное число двойной точности к комплексному числу и возвращает результат.

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

Параметры

left
Double

Действительное значение двойной точности для сложения.

right
Complex

Комплексное значение для сложения.

Возвращаемое значение

Сумма left и right.

Комментарии

Сложение реального числа (которое можно рассматривать как комплексное число a + 0i) и комплексного числа (c + di) принимает следующую форму:

(a + c) + di

См. также раздел

Применяется к

Add(Complex, Double)

Исходный код:
Complex.cs
Исходный код:
Complex.cs
Исходный код:
Complex.cs

Добавляет комплексное число к действительному числу двойной точности и возвращает результат.

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

Параметры

left
Complex

Комплексное значение для сложения.

right
Double

Действительное значение двойной точности для сложения.

Возвращаемое значение

Сумма left и right.

Комментарии

Сложение комплексного числа (a + bi) и реального числа (которое можно рассматривать как комплексное число c + 0i) имеет следующую форму:

(a + c) + bi

См. также раздел

Применяется к

Add(Complex, Complex)

Исходный код:
Complex.cs
Исходный код:
Complex.cs
Исходный код:
Complex.cs

Складывает два комплексных числа и возвращает результат.

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

Параметры

left
Complex

Первое комплексное число для сложения.

right
Complex

Второе комплексное число для сложения.

Возвращаемое значение

Сумма left и right.

Комментарии

Добавление комплексного числа , + bi, и второго комплексного числа, c + di, принимает следующую форму:

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

См. также раздел

Применяется к