Complex.Divide Método

Definição

Divide 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.Divides a specified number by another specified number, where at least one of them is a complex number, and the other could be a double-precision real number.

Sobrecargas

Divide(Double, Complex)

Divide um número real de precisão dupla por um número complexo e retorna o resultado.Divides one double-precision real number by a complex number and returns the result.

Divide(Complex, Double)

Divide um número complexo por um número real de precisão dupla e retorna o resultado.Divides one complex number by a double-precision real number and returns the result.

Divide(Complex, Complex)

Divide um número complexo por outro e retorna o resultado.Divides one complex number by another and returns the result.

Exemplos

O exemplo a seguir divide um número complexo por cada elemento em uma matriz de números complexos.The following example divides a complex number by each element in an array of complex numbers.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex c1 = new Complex(1.2, 2.3);
      Complex[] values = { new Complex(1.2, 2.3),
                           new Complex(0.5, 0.75),
                           new Complex(3.0, -5.0) };
      foreach (Complex c2 in values)
         Console.WriteLine("{0} / {1} = {2:N2}", c1, c2,
                           Complex.Divide(c1, c2));
   }
}
// The example displays the following output:
//       (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
//       (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
//       (1.2, 2.3) / (3, -5) = (-0.23, 0.38)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c1 As New Complex(1.2, 2.3)
      Dim values() As Complex = { New Complex(1.2, 2.3), 
                                  New Complex(0.5, 0.75), 
                                  New Complex(3.0, -5.0) }
      For Each c2 In values
         Console.WriteLine("{0} / {1} = {2:N2}", c1, c2, 
                           Complex.Divide(c1, c2))
      Next
   End Sub
End Module
' The example displays the following output:
'       (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
'       (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
'       (1.2, 2.3) / (3, -5) = (-0.23, 0.38)

Comentários

Os Divide métodos permitem executar operações de divisão que envolvem números complexos.The Divide methods allow performing division operations that involve complex numbers.

Se o cálculo do quociente resultar em um estouro no componente real ou imaginário, o valor desse componente será Double.PositiveInfinity ou Double.NegativeInfinity .If the calculation of the quotient results in an overflow in either the real or imaginary component, the value of that component is either Double.PositiveInfinity or Double.NegativeInfinity.

O Divide método pode ser usado por idiomas que não dão suporte a operadores personalizados.The Divide method can be used by languages that do not support custom operators. Seu comportamento é idêntico à divisão usando o operador de divisão.Its behavior is identical to division using the division operator.

Os Divide métodos que recebem um Double são mais eficientes do que os métodos que recebem dois números complexos.The Divide methods that receive one double are more efficient than the methods that receive two complex numbers.

Divide(Double, Complex)

Divide um número real de precisão dupla por um número complexo e retorna o resultado.Divides one double-precision real number by a complex number and returns the result.

public:
 static System::Numerics::Complex Divide(double dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (double dividend, System.Numerics.Complex divisor);
static member Divide : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Double, divisor As Complex) As Complex

Parâmetros

dividend
Double

O número real de precisão dupla a ser dividido.The double-precision real number to be divided.

divisor
Complex

O número complexo pelo qual dividir.The complex number to divide by.

Retornos

Complex

O quociente da divisão.The quotient of the division.

Comentários

A divisão de um número real (que pode ser considerada como o número complexo a + 0i) e um número complexo (c + di) assume o seguinte formato:The division of a real number (which can be regarded as the complex number a + 0i) and a complex number (c + di) takes the following form:

(AC/(c2 + d2)) + (AD/(c2 + d2) i(ac / (c2 + d2)) + (ad / (c2 + d2)i

Confira também

Aplica-se a

Divide(Complex, Double)

Divide um número complexo por um número real de precisão dupla e retorna o resultado.Divides one complex number by a double-precision real number and returns the result.

public:
 static System::Numerics::Complex Divide(System::Numerics::Complex dividend, double divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, double divisor);
static member Divide : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Double) As Complex

Parâmetros

dividend
Complex

O número complexo a ser dividido.The complex number to be divided.

divisor
Double

O número real de precisão dupla pelo qual dividir.The double-precision real number to divide by.

Retornos

Complex

O quociente da divisão.The quotient of the division.

Comentários

A divisão de um número complexo (a + bi) e um número real (que pode ser considerado como o número complexo de c + 0i) assume o seguinte formato:The division of a complex number (a + bi) and a real number (which can be regarded as the complex number c + 0i) takes the following form:

(AC/c2) + (BC/c2) i(ac / c2) + (bc / c2)i

Confira também

Aplica-se a

Divide(Complex, Complex)

Divide um número complexo por outro e retorna o resultado.Divides one complex number by another and returns the result.

public:
 static System::Numerics::Complex Divide(System::Numerics::Complex dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, System.Numerics.Complex divisor);
static member Divide : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Complex) As Complex

Parâmetros

dividend
Complex

O número complexo a ser dividido.The complex number to be divided.

divisor
Complex

O número complexo pelo qual dividir.The complex number to divide by.

Retornos

Complex

O quociente da divisão.The quotient of the division.

Comentários

A divisão de um número complexo, a + bi, por um segundo número complexo, número, c + di, usa o seguinte formato:The division of a complex number, a + bi, by a second complex number, number, c + di, takes the following form:

((AC + BD)/(c2 + d2)) + ((BC-AD)/(c2 + d2) i((ac + bd) / (c2 + d2)) + ((bc - ad) / (c2 + d2)i

Confira também

Aplica-se a