Complex.Multiply Método

Definição

Multiplica um número especificado por 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

Multiply(Double, Complex)

Retorna o produto de um número real de precisão dupla e um número complexo.

Multiply(Complex, Double)

Retorna o produto de um número complexo e um número real de precisão dupla.

Multiply(Complex, Complex)

Retorna o produto de dois números complexos.

Exemplos

O exemplo a seguir múltiplo um número complexo por cada elemento em uma matriz de números complexos.

C#
using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex number1 = new Complex(8.3, 17.5);
      Complex[] numbers = { new Complex(1.4, 6.3),
                            new Complex(-2.7, 1.8),
                            new Complex(3.1, -2.1) };
      foreach (Complex number2 in numbers)
         Console.WriteLine("{0} x {1} = {2}", number1, number2,
                           Complex.Multiply(number1, number2));
   }
}
// The example displays the following output:
//       (8.3, 17.5) x (1.4, 6.3) = (-98.63, 76.79)
//       (8.3, 17.5) x (-2.7, 1.8) = (-53.91, -32.31)
//       (8.3, 17.5) x (3.1, -2.1) = (62.48, 36.82)

Comentários

Os métodos Multiply permitem a execução de operações de multiplicação que envolvem números complexos.

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

O método Multiply é implementado para idiomas que não dão suporte a operadores personalizados. Seu comportamento é idêntico à multiplicação usando o operador de multiplicação.

Multiply(Double, Complex)

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

Retorna o produto de um número real de precisão dupla e um número complexo.

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

Parâmetros

left
Double

O número real de precisão dupla a ser multiplicado.

right
Complex

O número complexo a ser multiplicado.

Retornos

O produto dos parâmetros left e right.

Comentários

A multiplicaçã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 formato:

ac+adi

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

Multiply(Complex, Double)

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

Retorna o produto de um número complexo e um número real de precisão dupla.

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

Parâmetros

left
Complex

O número complexo a ser multiplicado.

right
Double

O número real de precisão dupla a ser multiplicado.

Retornos

O produto dos parâmetros left e right.

Comentários

A multiplicaçã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 a seguinte forma:

ac+bci

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

Multiply(Complex, Complex)

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

Retorna o produto de dois números complexos.

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

Parâmetros

left
Complex

O primeiro número complexo a ser multiplicado.

right
Complex

O segundo número complexo a ser multiplicado.

Retornos

O produto dos parâmetros left e right.

Comentários

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

(acbd)+(ad+bc)i

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