Complex.Multiply Operador

Definição

Multiplica um número especificado por outro número especificado, onde pelo menos um deles é um número complexo e o outro pode ser um número real de precisão dupla.

Sobrecargas

Name Descrição
Multiply(Complex, Complex)

Multiplica dois números complexos especificados.

Multiply(Double, Complex)

Multiplica um número real de dupla precisão especificado por um número complexo especificado.

Multiply(Complex, Double)

Multiplica o número complexo especificado por um número real de precisão dupla especificado.

Observações

O Multiply operador permite realizar operações de multiplicação que envolvem números complexos. Permite código como o seguinte:

Complex c1 = Complex.One;
Complex c2 = new Complex(1.4, 2.3);
Complex c3 = c1 * c2;
let c1 = Complex.One
let c2 = Complex(1.4, 2.3)
let c3 = c1 * c2
Dim c1 As Complex = Complex.One
Dim c2 As New Complex(1.4, 2.3)
Dim c3 As Complex = c1 * c2

Se a multiplicação resultar num transbordamento na componente real ou imaginária, o valor desse componente é ou Double.PositiveInfinity .Double.NegativeInfinity

Linguagens que não suportam operadores personalizados podem chamar o Multiply grupo equivalente de métodos em vez disso.

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

Multiply(Complex, Complex)

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

Multiplica dois números complexos especificados.

public:
 static System::Numerics::Complex operator *(System::Numerics::Complex left, System::Numerics::Complex right);
public:
 static System::Numerics::Complex operator *(System::Numerics::Complex left, System::Numerics::Complex right) = System::Numerics::IMultiplyOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Multiply;
public static System.Numerics.Complex operator *(System.Numerics.Complex left, System.Numerics.Complex right);
static member ( * ) : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator * (left As Complex, right As Complex) As Complex

Parâmetros

left
Complex

O primeiro valor complexo a multiplicar.

right
Complex

O segundo valor complexo a multiplicar.

Devoluções

O produto de left e right.

Implementações

Observações

A multiplicação de um número complexo, a + bi, e de um segundo número complexo, c + di, assume a seguinte forma:

$(ac - bd) + (ad + bc)i$

Linguagens que não suportam operadores personalizados podem chamar o Complex.Multiply(Complex, Complex) método equivalente em vez disso.

Ver também

Aplica-se a

Multiply(Double, Complex)

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

Multiplica um número real de dupla precisão especificado por um número complexo especificado.

public:
 static System::Numerics::Complex operator *(double left, System::Numerics::Complex right);
public static System.Numerics.Complex operator *(double left, System.Numerics.Complex right);
static member ( * ) : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator * (left As Double, right As Complex) As Complex

Parâmetros

left
Double

O valor real de dupla precisão para multiplicar.

right
Complex

O valor complexo a multiplicar.

Devoluções

O produto de left e right, como um número complexo.

Observações

A multiplicação de um número real (que pode ser considerado como o número a + 0icomplexo ) e um número complexo (c + di) assume a seguinte forma:

$ac + adi$

Linguagens que não suportam operadores personalizados podem chamar o Complex.Multiply(Double, Complex) método equivalente em vez disso.

Ver também

Aplica-se a

Multiply(Complex, Double)

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

Multiplica o número complexo especificado por um número real de precisão dupla especificado.

public:
 static System::Numerics::Complex operator *(System::Numerics::Complex left, double right);
public static System.Numerics.Complex operator *(System.Numerics.Complex left, double right);
static member ( * ) : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Operator * (left As Complex, right As Double) As Complex

Parâmetros

left
Complex

O valor complexo a multiplicar.

right
Double

O valor real de dupla precisão para multiplicar.

Devoluções

O produto de left e right, como um número complexo.

Observações

A multiplicação de um número complexo (a + bi) e de um número real (que pode ser considerado como o número c + 0icomplexo ) assume a seguinte forma:

$ac + bci$

Linguagens que não suportam operadores personalizados podem chamar o Complex.Multiply(Complex, Double) método equivalente em vez disso.

Ver também

Aplica-se a