# 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