Ler em inglês

Partilhar via


Complex.Addition Operador

Definição

Adiciona um número especificado a outro número especificado, em que pelo menos um deles é um número complexo e o outro pode ser um número real de precisão dupla.

Sobrecargas

Addition(Complex, Complex)

Adiciona dois números complexos.

Addition(Complex, Double)

Adiciona um número complexo a um número real de precisão dupla.

Addition(Double, Complex)

Adiciona um número real de precisão dupla a um número complexo.

Exemplos

O exemplo a seguir ilustra a adição com números complexos:

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

Comentários

O operador Addition permite executar operações de adição que envolvem números complexos. Ele habilita o código, como o seguinte:

C#
Complex c1 = new Complex(1.2, 2.3);
Complex c2 = new Complex(2.1, 3.2);
Complex c3 = c1 + c2;

Se a adição resultar em um estouro no componente real ou imaginário, o valor desse componente será Double.PositiveInfinity ou Double.NegativeInfinity.

Idiomas que não dão suporte a operadores personalizados podem chamar o Add grupo equivalente de métodos.

Os operadores Addition que recebem um duplo são mais eficientes do que os operadores que recebem dois números complexos.

Addition(Complex, Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Adiciona dois números complexos.

C#
public static System.Numerics.Complex operator +(System.Numerics.Complex left, System.Numerics.Complex right);

Parâmetros

left
Complex

O primeiro valor complexo a ser adicionado.

right
Complex

O segundo valor complexo a ser adicionado.

Retornos

A soma de left e right.

Implementações

Comentários

A adição de um número complexo, a + bie um segundo número complexo, c + di, assume o seguinte formulário:

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

Idiomas que não dão suporte a operadores personalizados podem chamar o método Complex.Add(Complex, Double) equivalente.

Confira também

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Addition(Complex, Double)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Adiciona um número complexo a um número real de precisão dupla.

C#
public static System.Numerics.Complex operator +(System.Numerics.Complex left, double right);

Parâmetros

left
Complex

O valor complexo a ser adicionado.

right
Double

O valor real de precisão dupla a ser adicionado.

Retornos

A soma de left e right como um número complexo.

Comentários

A adição de um número complexo (a + bi) e um número real (que pode ser considerado como o número complexo c + 0i) assume o seguinte formulário:

(a+c)+bi

Idiomas que não dão suporte a operadores personalizados podem chamar o método Complex.Add(Double, Complex) equivalente.

Confira também

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10

Addition(Double, Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Adiciona um número real de precisão dupla a um número complexo.

C#
public static System.Numerics.Complex operator +(double left, System.Numerics.Complex right);

Parâmetros

left
Double

O valor real de precisão dupla a ser adicionado.

right
Complex

O valor complexo a ser adicionado.

Retornos

A soma de left e right como um número complexo.

Comentários

A adição de um número real (que pode ser considerado como o número complexo a + 0i) e um número complexo (c + di) assume o seguinte formulário:

(a+c)+di

Idiomas que não dão suporte a operadores personalizados podem chamar o método Complex.Add(Double, Complex) equivalente.

Confira também

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10