(Sponsors) Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

# Python Mathematical Function

Updated on Jan 07, 2020

Python has many inbuilt function.

Method | Description |
---|---|

`round(number[, ndigits])` |
rounds the number, you can also specify precision in the second argument |

`pow(a, b)` |
Returns `a` raise to the power of `b` |

`abs(x)` |
Return absolute value of `x` |

`max(x1, x2, ..., xn)` |
Returns largest value among supplied arguments |

`min(x1, x2, ..., xn)` |
Returns smallest value among supplied arguments |

Below mentioned functions are in `math`

module, so you need to import `math`

module first, using the following line.

```
import math
```

Method | Description |
---|---|

`ceil(x)` |
This function rounds the number up and returns its nearest integer |

`floor(x)` |
This function rounds the down up and returns its nearest integer |

`sqrt(x)` |
Returns the square root of the number |

`sin(x)` |
Returns sin of x where x is in radian |

`cos(x)` |
Returns cosine of x where x is in radian |

`tan(x)` |
Returns tangent of x where x is in radian |

Let's take some examples to understand better

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ```
>>> abs(-22) # Returns the absolute value
22
>>>
>>> max(9, 3, 12, 81) # Returns the maximum number
81
>>>
>>> min(78, 99, 12, 32) # Returns the minimum number
12
>>>
>>> pow(8, 2) # can also be written as 8 ** 2
64
>>>
>>> pow(4.1, 3.2) # can also be written as 4.1 ** 3.2
91.39203368671122
>>>
>>> round(5.32) # Rounds to its nearest integer
5
>>>
>>> round(3.1456875712, 3) # Return number with 3 digits after decimal point
3.146
``` |

1 2 3 4 5 | ```
>>> import math
>>> math.ceil(3.4123)
4
>>> math.floor(24.99231)
24
``` |

In next post we will learn how to generate random numbers in python.

Other Tutorials (Sponsors)

This site generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

View Comments