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

• Difficulty Level : Expert
• Last Updated : 17 Aug, 2022

The polar() function for complex numbers is defined in the complex header file. The polar function is used to find the complex number from phase angle and magnitude.

Syntax:

`polar(mag, angle)`

Parameter:

• mag: It represents the magnitude of the complex number.
• angle: It represents the phase angle.

Return Type: This function returns a complex number which is obtained by phase angle and magnitude.

Below program illustrate the above function is as follows:

Program 1:

## CPP

 `// C++ program to demonstrate``// example of polar() function.``#include ``using` `namespace` `std;`` ` `// driver function``int` `main ()``{``  ``cout << "The complex number whose magnitude is 4.0";``  ``cout << " and phase angle 1.5";`` ` `  ``// use of polar() function``  ``cout << " is " << polar (4.0, 1.5) << endl;`` ` `  ``return` `0;``}`

Output:

`The complex number whose magnitude is 4.0 and phase angle 1.5 is (0.282949,3.98998)`

Time Complexity: O(1)
Auxiliary Space: O(1)

Program 2:

## CPP

 `// C++ program to demonstrate``// example of polar() function.``#include ``using` `namespace` `std;`` ` `// driver function``int` `main ()``{``  ``cout << "The complex number whose magnitude is 2.0";``  ``cout << " and phase angle 0.5";`` ` `  ``// use of polar() function``  ``cout << " is " << polar (2.0, 0.5) << endl;`` ` `  ``return` `0;``}`

Output:

`The complex number whose magnitude is 2.0 and phase angle 0.5 is (1.75517,0.958851)`

Time Complexity: O(1)
Auxiliary Space: O(1)

My Personal Notes arrow_drop_up