Code has been added to clipboard!

Using the Python round Function

Reading time 1 min
Published Feb 13, 2020
Updated Feb 13, 2020

TL;DR – The built-in Python round function allows you to round numbers.

How to round in Python

The Python round function rounds a floating point number to a specified amount of decimals:

Example
number = round(37.8452950483520, 4)
print(number)

number2 = round(37.8452950483520, 2)
print(number2)

number3 = round(37.8452950483520)
print(number3)

You can also use Python round for negative numbers:

Example
number = round(-14.573883749392, 4)
print(number)

number2 = round(-14.573883749392, 2)
print(number2)

number3 = round(-14.573883749392)
print(number3)

The syntax for round in Python

The Python round function takes up to two arguments:

  • A floating point number to round
  • A number of decimals to round the number to

The second argument is optional: if you skip it, the number will be rounded to the nearest integer (no decimals). If using both, you have to separate the arguments with a comma:

round(float, decimals)

Python round: useful tips

  • Make sure you define both arguments for rounding in Python in numbers – otherwise, a TypeError will fire.
  • In some cases, you might get inconsistent results for example, 2.75 is rounded to 2.8, but 2.65 is rounded to 2.6. It's not a bug: the system simply cannot represent some decimal fractions exactly as floats.
Append
Array
Class
Command Line Arguments
Comment
Enumerate
Functions
Groupby
If... else
Map
Not Equal
Print
Queue
Random
Range
Round
Set
Sorting Lists
Split
Time
Train_test_split
Variables
While Loop