# math.atan2() method with example in Python

**Python math.atan2() method**: Here, we are going to learn about the **math.atan2() method with example in Python**.

Submitted by **IncludeHelp**, on April 21, 2019

## Python math.atan2() method

**math.atan2() method** is a library method of **math** module, it is used to get the **arc tangent** value of **"y/x"** (i.e. **atan(y/x)**), it accepts two numbers and returns arc tangent of **"y/x"**.

**Note:** **math.atan2() method** accepts the only number, if we provide anything else except the number, it returns error **TypeError** - **"TypeError: a float is required"**.

**Syntax of math.atan2() method:**

math.atan2(y, x)

**Parameter(s):** y, x – are the numbers whose arc tangent to be calculate (i.e. atan(y/x)).

**Return value:** float – it returns a float value that is the arc tangent value of the numbers y/x.

**Example:**

Input: y = 0.2345 x = 1.234 # function call print(math.atan2(y, x)) Output: 0.18779323183177443

### Python code to demonstrate example of math.atan2() method

# python code to demonstrate example of # math.atan2() method # importing math module import math # numbers x = -1 y = 1 print("atan2(",x,",",y,") is = ", math.atan2(x,y)) x = 0.2345 y = 1.234 print("atan2(",x,",",y,") is = ", math.atan2(x,y)) x = -5 y = 5 print("atan2(",x,",",y,") is = ", math.atan2(x,y)) x = 10 y = 20.23 print("atan2(",x,",",y,") is = ", math.atan2(x,y))

**Output**

atan2( -1 , 1 ) is = -0.7853981633974483 atan2( 0.2345 , 1.234 ) is = 0.18779323183177443 atan2( -5 , 5 ) is = -0.7853981633974483 atan2( 10 , 20.23 ) is = 0.45908957477179374

**TypeError example**

# python code to demonstrate example of # math.atan2() method with an exception # importing math module import math # numbers x = "2" y = "34" print("atan2(",x,",",y,") is = ", math.atan2(x,y))

**Output**

Traceback (most recent call last): File "/home/main.py", line 10, in <module> print("atan2(",x,",",y,") is = ", math.atan2(x,y)) TypeError: a float is required

TOP Interview Coding Problems/Challenges

- Run-length encoding (find/print frequency of letters in a string)
- Sort an array of 0's, 1's and 2's in linear time complexity
- Checking Anagrams (check whether two string is anagrams or not)
- Relative sorting algorithm
- Finding subarray with given sum
- Find the level in a binary tree with given sum K
- Check whether a Binary Tree is BST (Binary Search Tree) or not
- 1[0]1 Pattern Count
- Capitalize first and last letter of each word in a line
- Print vertical sum of a binary tree
- Print Boundary Sum of a Binary Tree
- Reverse a single linked list
- Greedy Strategy to solve major algorithm problems
- Job sequencing problem
- Root to leaf Path Sum
- Exit Point in a Matrix
- Find length of loop in a linked list
- Toppers of Class
- Print All Nodes that don't have Sibling
- Transform to Sum Tree
- Shortest Source to Destination Path

Comments and Discussions

**Ad:**
Are you a blogger? Join our Blogging forum.

Learn PCB Designing: PCB DESIGNING TUTORIAL