Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

operator- (<complex>)

Resta 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
   );
template<class Type>
   complex<Type> operator-(
      const complex<Type>& _Left
   );

_Left

El primer de dos números complejos o un número que es del tipo de parámetro para un número complejo que se resta de una operación.

_Right

El segundo de los dos números complejos o un número que es del tipo de parámetro para un número complejo que se resta de una operación.

El número complejo que resulta de la resta de _Right de _Left, los dos números cuyos valores 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.

El operador unario cambia el signo de un número complejo y devuelve un valor cuya parte real es la negativa de la parte real de número escrito y cuya parte imaginaria es la negativa de la parte imaginaria de entrada numérica.

// complex_op_sub.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> minus type complex<double>
   complex <double> cl1 ( 3.0 , 4.0 );
   complex <double> cr1 ( 2.0 , 5.0 );
   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 << "Difference of two complex numbers is: cs1 = " << 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> minus type double
   complex <double> cl2 ( 3.0 , 4.0 );
   double cr2 =5.0;
   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 << "Difference of two complex numbers is: cs2 = " << 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 minus type complex<double>
   double cl3 = 5.0;
   complex <double> cr3 ( 3.0 , 4.0 );
   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 << "Difference of two complex numbers is: cs3 = " << 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; 

   // Example of the fourth member function
   // minus type complex<double>
   complex <double> cr4 ( 3.0 , 4.0 );
   complex <double> cs4 = - cr4;

   cout << "The right-side complex number is cr4 = " << cr4 << endl;
   cout << "The result of the unary application of - to the right-side"
        << "\n complex number is: cs4 = " << cs4 << endl;
   double abscs4 = abs ( cs4 );
   double argcs4 = arg ( cs4 );
   cout << "The modulus of cs4 is: " << abscs4 << endl;
   cout << "The argument of cs4 is: "<< argcs4 << " radians, which is " 
        << argcs4 * 180 / pi << " degrees." << endl << endl;  
}
El lado izquierdo el número complejo se cl1 = (3,4)
El número complejo de la derecha es cr1 = (2,5)
La diferencia de dos números complejos es: cs1 = (1, - 1)
El módulo de cs1 es: 1,41421
El argumento de cs1 es: -0,785398 radianes, que es -45 grados.

El lado izquierdo el número complejo es Cl2 = (3,4)
El número complejo de la derecha es cr2 = 5
La diferencia de dos números complejos es: cs2 = (- 2,4)
El módulo de cs2 es: 4,47214
El argumento de cs2 es: 2,03444 radianes, que es 116,565 grados.

El lado izquierdo el número complejo se cl3 = 5
El número complejo de la derecha es cr3 = (3,4)
La diferencia de dos números complejos es: cs3 = (2, - 4)
El módulo de cs3 es: 4,47214
El argumento de cs3 es: -1,10715 radianes, que es -63,4349 grados.

El número complejo de la derecha es cr4 = (3,4)
El resultado de la aplicación singular de - en el lado derecho
 el número complejo es: cs4 = (- 3, - 4)
El módulo de cs4 es: 5
El argumento de cs4 es: -2,2143 radianes, que es -126,87 grados.

complejo <deEncabezado: >

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft