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