Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

operator/ (<complex>)

 

Divide dos números complejos, uno o que puede pertenecer al subconjunto de tipo para las partes real e imaginarias.


      template<class Type>
   complex<Type> operator*(
      const complex<Type>& _Left,
      const complex<Type>& _Right
   );
template<class Type>
   complex<Type> operator*(
      const complex<Type>& _Left,
      const Type& _Right
   );
template<class Type>
   complex<Type> operator*(
      const Type& _Left,
      const complex<Type>& _Right
   );

_Left

Un número complejo o número que es del tipo de parámetro para un número complejo que el numerador que se va a dividir por el denominador con o la operación.

_Right

Un número complejo o número que es del tipo de parámetro para un número complejo que el denominador que se utilizará para dividir el numerador con o la operación.

El número complejo que resulta de la división del numerador por el denominador, los valores que se especifican mediante las entradas del parámetro.

Se sobrecarga la operación para poder ejecutarse operaciones aritméticas simples sin conversión de datos en un formato determinado.

// complex_op_div.cpp
// compile with: /EHsc
#include <complex>
#include <iostream>

int main( )
{
   using namespace std;
   double pi = 3.14159265359;

   // Example of the first member function
   // type complex<double> divided by type complex<double>
   complex <double> cl1 ( polar ( 3.0 , pi / 6 ) );
   complex <double> cr1 ( polar ( 2.0 , pi / 3 ) );
   complex <double> cs1 = cl1 / cr1;

   cout << "The left-side complex number is cl1 = " << cl1 << endl;
   cout << "The right-side complex number is cr1 = " << cr1 << endl;
   cout << "The quotient of the two complex numbers is: cs1 = cl1 /cr1 = "
        << cs1 << endl;
   double abscs1 = abs ( cs1 );
   double argcs1 = arg ( cs1 );
   cout << "The modulus of cs1 is: " << abscs1 << endl;
   cout << "The argument of cs1 is: "<< argcs1 << " radians, which is " 
        << argcs1 * 180 / pi << " degrees." << endl << endl; 

   // example of the second member function
   // type complex<double> divided by type double
   complex <double> cl2 ( polar (3.0 , pi / 6 ) );
   double cr2 =5;
   complex <double> cs2 = cl2 / cr2;

   cout << "The left-side complex number is cl2 = " << cl2 << endl;
   cout << "The right-side complex number is cr2 = " << cr2 << endl;
   cout << "The quotient of the two complex numbers is: cs2 = cl2 /cr2 = " 
        << cs2 << endl;
   double abscs2 = abs ( cs2 );
   double argcs2 = arg ( cs2 );
   cout << "The modulus of cs2 is: " << abscs2 << endl;
   cout << "The argument of cs2 is: "<< argcs2 << " radians, which is " 
        << argcs2 * 180 / pi << " degrees." << endl << endl;

   // Example of the third member function
   // type double divided by type complex<double>
   double cl3 = 5;
   complex <double> cr3 ( polar ( 3.0 , pi / 6 ) );
   complex <double> cs3 = cl3 / cr3;

   cout << "The left-side complex number is cl3 = " << cl3 << endl;
   cout << "The right-side complex number is cr3 = " << cr3 << endl;
   cout << "The quotient of the two complex numbers is: cs3 = cl3 /cr2 = "
        << cs3 << endl;
   double abscs3 = abs ( cs3 );
   double argcs3 = arg ( cs3 );
   cout << "The modulus of cs3 is: " << abscs3 << endl;
   cout << "The argument of cs3 is: "<< argcs3 << " radians, which is " 
        << argcs3 * 180 / pi << " degrees." << endl << endl;
}
El lado izquierdo el número complejo se cl1 = (2,59808, 1,5)
El número complejo de la derecha es cr1 = (1,1.73205)
El cociente de los dos números complejos es: cs1 = cl1 /cr1 = (1,29904, - 0,75)
El módulo de cs1 es: 1,5
El argumento de cs1 es: -0,523599 radianes, que es -30 grados.

El lado izquierdo el número complejo es Cl2 = (2,59808, 1,5)
El número complejo de la derecha es cr2 = 5
El cociente de los dos números complejos es: cs2 = Cl2 /cr2 = (0,519615, 0,3)
El módulo de cs2 es: 0,6
El argumento de cs2 es: 0,523599 radianes, que es 30 grados.

El lado izquierdo el número complejo se cl3 = 5
El número complejo de la derecha es cr3 = (2,59808, 1,5)
El cociente de los dos números complejos es: cs3 = cl3 /cr2 = (1,44338, - 0,833333)
El módulo de cs3 es: 1,66667
El argumento de cs3 es: -0,523599 radianes, que es -30 grados.

Requisitos

complejo <deEncabezado: >

Espacio de nombres: std

Mostrar: