Library Function atan2 in Math Class
Library Function atan2 of math.h Header File in C
On this page we will discuss about library function atan2 in math class which is used in C.The C header file math.h contains the standard math library functions that can be used for performing various mathematical operations. The atan2 function returns the arc tangent of \frac{y}{x} in radians.
Library Function atan2 in Math class used in C
In C programming language the atan2 function is included in math.h header file.
The range of input arguments which are passed to atan2 function can be either a positive or a negative number and returns the arc tangent of parameter \frac{y}{x} in radians.
atan2(y,x) = \tan^{-1}\frac{y}{x}
Declaration of atan2 function
double atan2(double y, double x);
Parameters of atan2 function
The atan2 function accepts two input arguments of double type as given below:
| Parameter | Description |
|---|---|
| x axis | This parameter is represented by x coordinate at input point of type double. |
| y axis | This parameter is represented by y coordinate at input point of type double. |
Return value of atan2 function
The atan2 function returns a value in radians and it’s type is double. The function return value lies in the range of \left [ -\Pi,\Pi \right ] radians.
| Parameter | Return Value |
|---|---|
| x> 0,y> 0\; or\; x<0,y< 0 | It returns the value between -\Pi\; and\; \Pi of type double. |
| x=0, y=0 | The function will return a domain error. |
Implementation of Library Function math.h atan2
Example 1:
The following code shows the use of atan2 function.#include <stdio.h>
#include <math.h>
#define PI 3.141592654
int main()
{
double number = 3.0;
double return_value;
return_value = atan(number);
printf("Inverse of tan(%.2f) function = %.2f in radians", number, return_value);
// Converting radians to degrees
return_value = (return_value * 180) / PI;
printf("\nInverse of tan(%.2f) function = %.2f in degrees", number, return_value);
return 0;
}
Output:
The arc tangent of -12.5 and 4.6 is 160.0 degrees.
Example 2:
The following code shows use of atan2 function when inputs are entered by user.#include <stdio.h>
#include <math.h>
#define PI 3.141592654
int main()
{
/* Define temporary variables */
double variable1, variable2, result;
/* Assign the two values to variables to find the atan2 of */
printf("Enter the value of variable1: ");
scanf("%lf", &variable1);
printf("Enter the value of variable2: ");
scanf("%lf", &variable2);
/* Calculate the Arc Tangent of value1 and value2 */
result = atan2(variable2, variable1);
/* Converting radians to degrees */
result = result * 180.0/PI;
/* Display the result of the calculation */
printf("The arc tangent of %.1lf and %.1lf is %.1lf degrees.", variable1, variable2, result);
return 0;
}
Output:
Enter the value of variable1: 6.78 Enter the value of variable2: -13.5 The arc tangent of 6.8 and -13.5 is -63.3 degrees.
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Login/Signup to comment