Use polar to create complex number : complex number « Data Types « C++ Tutorial






#include <complex>
#include <iostream>

using namespace std;

int main( )  {
  double rho = 3.0; // magnitude
  double theta = 3.141592 / 2; // angle
  complex<double> coord = polar(rho, theta);
  cout << "rho = " << abs(coord) << ", theta = " << arg(coord) << endl;
  coord += polar(4.0, 0.0);
  cout << "rho = " << abs(coord) << ", theta = " << arg(coord) << endl;
}
rho = 3, theta = 1.5708
rho = 5, theta = 0.643501








2.26.complex number
2.26.1.Create complex numbers based on double value
2.26.2.Plus two complex numbers together
2.26.3.Complex + integer
2.26.4.Use polar to create complex number
2.26.5.Complex number: magnitude, squared magnitude and phase angle
2.26.6.Complex conjugates
2.26.7.Complex number + float number
2.26.8.print sum of two complex numbers
2.26.9.Computing an Impedance with Complex Numbers
2.26.10.The << and >> operators are overloaded relative to complex numbers.
2.26.11.Add square root of two complex numbers and print the result