# Round Number up to 2 decimal places in Python

Rounding up numbers is the most common use case in any programming language that a developer has to deal with.

If you are new to Python Programming and looking for ways to convert a float value with 2 decimal precision, below are various ways to achieve it.

## Option 1: using built-in round() function

Syntax:
``round(number[, ndigits])``
Example:
``````number = 99.981234
rounded_number = round(number, 2)
print(rounded_number)``````
Output:
``99.98``

Documentation:

Built-in round() function: https://docs.python.org/2/library/functions.html#round

Note: The behavior of round() for floats can be surprising: for example, round(2.675, 2) gives 2.67 instead of the expected 2.68. This is not a bug: it’s a result of the fact that most decimal fractions can’t be represented exactly as a float.

## Option 2: using String formatting

Example:
``````number = 23.10124
formatted_number = "{:.2f}".format(number)
print(formatted_number)``````
Output:
``22.10``

## Option 3: using f-string (Python 3.6+)

Example:
``````number = 13.1234
formatted_number = f"{number:.2f}"
print(formatted_number)``````
Output:
``13.12``

## Option 4: using decimal module

Example:
``````from decimal import Decimal

number = Decimal('11.1234')
rounded_number = round(number, 2)
print(rounded_number)``````
Output:
``11.12``

## Option 5: using numpy module

Example:
``````import numpy as np

number = 299.1415
rounded_number = np.round(number, 2)
print(rounded_number)``````
Output:
``299.14``

https://numpy.org

## Option 6: using math module

Example:
``````import math

number = 19.18192243
rounded_number = math.floor(number * 100) / 100
print(rounded_number)
``````
Output:
``19.18``

I have added the links to the official documentation for each example so you can visit and get more details.

-

### Facing issues? Have Questions? Post them here! I am happy to answer!

Author Info:

Rakesh (He/Him) is a seasoned developer with over 10 years of experience in web and app development, and a deep knowledge of operating systems. Author of insightful How-To articles for Code2care.

You can also reach out to him via e-mail: rakesh@code2care.org