Complex.Division Operador
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Divide un número especificado por otro número especificado, donde al menos uno de ellos es un número complejo y el otro podría ser un número real de precisión doble.
Sobrecargas
Division(Double, Complex) |
Divide un número real de precisión doble especificado por un número complejo especificado. |
Division(Complex, Double) |
Divide un número complejo especificado por un número real de precisión doble especificado. |
Division(Complex, Complex) |
Divide un número complejo especificado por otro número complejo especificado. |
Comentarios
El operador Division permite realizar operaciones de división que implican números complejos. Habilita código como el siguiente:
Complex c1 = new Complex(2.3, 3.7);
Complex c2 = new Complex(1.4, 2.3);
Complex c3 = c1 / c2;
let c1 = Complex(2.3, 3.7)
let c2 = Complex(1.4, 2.3)
let c3 = c1 / c2
Dim c1 As New Complex(2.3, 3.7)
Dim c2 As New Complex(1.4, 2.3)
Dim c3 As Complex = c1 / c2
Si la división da como resultado un desbordamiento en el componente real o imaginario, el valor de ese componente es Double.PositiveInfinity o Double.NegativeInfinity.
Los lenguajes que no admiten operadores personalizados y sobrecargas de operadores pueden llamar al grupo de métodos equivalente Divide en su lugar.
Los operadores Division que reciben un doble son más eficaces que los operadores que reciben dos números complejos.
Division(Double, Complex)
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Divide un número real de precisión doble especificado por un número complejo 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
Valor real de doble precisión que se va a dividir.
- right
- Complex
Valor complejo por el que se va a dividir.
Devoluciones
Resultado de dividir left
por right
, como un número complejo.
Comentarios
La división de un número real (que se puede considerar como el número complejo a + 0i
) y un número complejo (c + di
) tiene la siguiente forma:
$\frac{ac}{c^2 + d^2} + (\frac{ad}{c^2 + d^2})i$
Los lenguajes que no admiten operadores personalizados y sobrecargas de operadores pueden llamar al método equivalente Complex.Divide(Double, Complex) en su lugar.
Consulte también
Se aplica a
Division(Complex, Double)
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Divide un número complejo especificado por un número real de precisión doble 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
Valor complejo que se va a dividir.
- right
- Double
Valor real de doble precisión por el que se va a dividir.
Devoluciones
Resultado de dividir left
por right
, como un número complejo.
Comentarios
La división de un número complejo (a + bi
) y un número real (que se puede considerar como el número complejo c + 0i
) tiene la siguiente forma:
$\frac{ac}{c^2} + (\frac{bc}{c^2})i$
Los lenguajes que no admiten operadores personalizados y sobrecargas de operadores pueden llamar al método equivalente Complex.Divide(Complex, Double) en su lugar.
Consulte también
Se aplica a
Division(Complex, Complex)
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Divide un número complejo especificado por otro número complejo especificado.
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::IDivisionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Division;
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
Valor complejo que se va a dividir.
- right
- Complex
Valor complejo por el que se va a dividir.
Devoluciones
Resultado de dividir left
por right
.
Implementaciones
Comentarios
La división de un número complejo, a + bi
y un segundo número complejo, c + di
, tiene la siguiente forma:
$\frac{ac + cd}{c^2 + d^2} + (\frac{bc - ad}{c^2 + d^2})i$
Los lenguajes que no admiten operadores personalizados y sobrecargas de operadores pueden llamar al método equivalente Complex.Divide(Complex, Double) en su lugar.