# polar() function for complex number in C++

C++Server Side ProgrammingProgramming

#### C in Depth: The Complete C Programming Guide for Beginners

45 Lectures 4.5 hours

#### Practical C++: Learn C++ Basics Step by Step

Most Popular

50 Lectures 4.5 hours

#### Master C and Embedded C Programming- Learn as you go

66 Lectures 5.5 hours

The polar function of complex numbers is used to return a complex number.

The polar() function is defined in the complex header file in c++. It takes the magnitude and phase angle of a complex number and generates a complex number using these values.

## Syntax

polar(mag, phase);

Parameters − it takes two values are parameters, the phase, and magnitude of the complex number to be generated.

Return value − the function returns a complex number.

polar(0.2, 0.5)
-> (0.175517,0.0958851)

## Example

Live Demo

#include<iostream>
#include>complex.h>
using namespace std;
int main () {
cout<<"\t\tRUN 1\n";
cout<<"Complex number with magnitude: 5.2 and phase angle: 1.6 is ";
cout<<polar(5.2,1.6)<<endl;
cout<<"\t\tRUN 2\n";
cout<<"Complex number with magnitude: 0.5 and phase angle: 0.2 is ";
cout<<polar(0.5,0.2)<<endl;
cout<<"\t\tRUN 3\n";
cout<<"Complex number with magnitude: 0.2 and phase angle: 0.5 is ";
cout<<polar(0.2,0.5)<<endl;
return 0;
}

## Output

RUN 1
Complex number with magnitude: 5.2 and phase angle: 1.6 is (-0.151838,5.19778)
RUN 2
Complex number with magnitude: 0.5 and phase angle: 0.2 is (0.490033,0.0993347)
RUN 3
Complex number with magnitude: 0.2 and phase angle: 0.5 is (0.175517,0.0958851)