Open In App
Related Articles

arg() function for Complex Number in C++

Improve Article
Improve
Save Article
Save
Like Article
Like

The arg() function for complex numbers 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 Type: It returns the argument of the complex number. Below are programs that illustrate the above function:

Example 1: 

CPP




// C++ program to demonstrate
// example of arg() function.
 
#include& lt; bits / stdc++.h & gt;
using namespace std;
 
int main()
{
    // defines the complex number: (5.0 + 12.0i)
    complex& lt;
    double& gt;
    complexnumber(5.0, 12.0);
 
    // prints the argument of the complex number
    cout& lt;
    <
    "
    The argument of& quot;
    <
    <
    complexnumber& lt;
    <
    "
is:
    "
    ;
    cout& lt;
    <
    arg(complexnumber) & lt;
    <
    endl;
 
    return 0;
}


Output:

The argument of (5,12) is: 1.17601

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

Example 2: 

CPP




// C++ program to demonstrate
// example of arg() function
 
#include& lt; bits / stdc++.h & gt;
using namespace std;
 
int main()
{
    // defines the complex number: (4.0+3.0i)
    complex& lt;
    double& gt;
    complexnumber(4.0, 3.0);
 
    // prints the argument of the complex number
    cout& lt;
    <
    "
    The argument of& quot;
    <
    <
    complexnumber& lt;
    <
    "
is:
    "
    ;
    cout& lt;
    <
    arg(complexnumber) & lt;
    <
    endl;
 
    return 0;
}


Output:

The argument of (4,3) is: 0.643501

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


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 17 Aug, 2022
Like Article
Save Article
Similar Reads