Home » C++ Math atan2() Function

C++ Math atan2() Function

by Online Tutorials Library

C++ Math atan2()

The function finds the inverse tangent of a coordinate.

Suppose the coordinate is (x,y):

atan2(y,x) = tan-1(y/x);

Syntax

Suppose the coordinate is (x,y). Syntax would be:

Parameter

y: It represents the y-coordinate value.

x: It represents the x-coordinate value.

Return value

It returns the value in the range[-?, ?] and if the values of both x and y are zero then it returns zero value.

  • If any argument is of integral type, it is cast to double.
  • If any argument is of long double type, it is cast to long double.

Example 1

Let’s see a simple example when both x and y are zero.

Output:

Value of tan(y/x) is : 0  Value of tan-1(y/x) is : 0  

In this example, atan2() calculates the inverse tangent when both ‘x’ and ‘y’ are zero.

Example 2

Let’s see a simple example when both ‘x’ and ‘y’ are of different type.

Output:

Value of tan(y/x) is : 3.6021  Value of tan1(y/x) is : 0.915101  

In this example, atan2() function finds the inverse of a tangent when x is of integer type and y is of float type.

Next TopicC++ Math Functions

You may also like