Related Articles

# arg() function for Complex Number in C++

• Last Updated : 11 Oct, 2018

The arg() function for complex number is defined in the complex header file. This function is used to return the argument of the complex number z.

Syntax:

```template<class T> T arg (const complex<T>& z);
```

Parameter:

• z: It represents the given complex number.

Return: It returns the argument of the complex number.

Below programs illustrate the above function:-

Example 1:

 `// C++ program to demonstrate``// example of arg() function.`` ` `#include ``using` `namespace` `std;`` ` `int` `main ()``{``  ``// defines the complex number: (5.0 + 12.0i)``  ``complex<``double``> complexnumber (5.0, 12.0);`` ` `  ``// prints the argument of the complex number``  ``cout << ``"The argument of "` `<< complexnumber << ``" is: "``;``  ``cout << arg(complexnumber) << endl;`` ` `  ``return` `0;``}`
Output:
```The argument of (5,12) is: 1.17601
```

Example 2:

 `// C++ program to demonstrate``// example of arg() function`` ` `#include ``using` `namespace` `std;`` ` `int` `main ()``{``  ``// defines the complex number: (4.0+3.0i)``  ``complex<``double``> complexnumber (4.0, 3.0);`` ` `  ``// prints the argument of the complex number``  ``cout << ``"The argument of "` `<< complexnumber << ``" is: "``;``  ``cout << arg(complexnumber) << endl;`` ` `  ``return` `0;``}`
Output:
```The argument of (4,3) is: 0.643501
```
Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for foundation plus STL.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up