Freigeben über


complex::operator/=

Dividiert eine Zahl Zielkomplexe durch einen Divisor, der möglicherweise oder ist der gleiche Typ komplex ist, wie die echten und die imaginären Teile der komplexe Zahlen sind.

template<class Other>
   complex<Type>& operator/=(
      const complex<Other>& _ComplexNum
   );
complex<Type>& operator/=(
   const Type& _RealPart
   );
complex<Type>& operator/=(
   const complex<Type>& _ComplexNum
   );

Parameter

  • _ComplexNum
    Eine von der Zielkomplexen Zahl subtrahiert werden komplexe Zahl.

  • _RealPart
    Eine von der Zielkomplexen Zahl subtrahiert werden reelle Zahl.

Rückgabewert

Eine komplexe Zahl, die von der Zahl aufgeteilt wurde, die als Parameter angegeben wird.

Hinweise

Der Vorgang wird überladen, sodass einfache arithmetische Operationen ohne die Konvertierung von Daten zu einem bestimmten Format ausgeführt werden können.

Beispiel

// complex_op_de.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 ) );
   cout << "The left-side complex number is cl1 = " << cl1 << endl;
   cout << "The right-side complex number is cr1 = " << cr1 << endl;

   complex <double> cs1 = cl1 / cr1;
   cout << "The quotient of the two complex numbers is: cs1 = cl1 /cr1 = "
        << cs1 << endl;

   // This is equivalent to the following operation
   cl1 /= cr1;
   cout << "Quotient of two complex numbers is also: cl1 /= cr1 = "
        << cl1 << endl;

   double abscl1 = abs ( cl1 );
   double argcl1 = arg ( cl1 );
   cout << "The modulus of cl1 is: " << abscl1 << endl;
   cout << "The argument of cl1 is: "<< argcl1 << " radians, which is " 
        << argcl1 * 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;
   cout << "The left-side complex number is cl2 = " << cl2 << endl;
   cout << "The right-side complex number is cr2 = " << cr2 << endl;

   complex <double> cs2 = cl2 / cr2;
   cout << "The quotient of the two complex numbers is: cs2 /= cl2 cr2 = " 
        << cs2 << endl;

   // This is equivalent to the following operation
   cl2 /= cr2;
   cout << "Quotient of two complex numbers is also: cl2 = /cr2 = "
        << cl2 << endl;

   double abscl2 = abs ( cl2 );
   double argcl2 = arg ( cl2 );
   cout << "The modulus of cl2 is: " << abscl2 << endl;
   cout << "The argument of cl2 is: "<< argcl2 << " radians, which is " 
        << argcl2 * 180 / pi << " degrees." << endl << endl;
}
  
  

Anforderungen

Header: <complex>

Namespace: std

Siehe auch

Referenz

complex Class