Python round() Function

The round() function in Python is used when we need to find the nearest integer of a specified floating-point value. For example:

num = 43.15034

num = 24.9876

num = 67.51

The output will be:


Note: While rounding the number using round() function in Python, 0.1 gives 0, 0.9 gives 1, 0.2 gives 0, and so on. That is, the number greater than 0.5 gives 1, otherwise gives 0.

Python round() Function Syntax

The syntax of round() function in Python, is:

round(value, digits)

where the value parameter represents the value, that has to be rounded. And the digits parameter is used when we need to use the number of decimals, in the rounded number.

Note: The digits parameter is optional. And the default value of digits parameter is 0.

Python round() Function Example

Here is an example of round() function in Python. This program allows user to define the number at run-time of the program, also allows to enter the number of decimal digits to round:

print("Enter a floating-point Number: ", end="")
x = float(input())
print("Enter the Number of Digits (after Decimal): ", end="")
d = int(input())

print("\nThe rounded value is:", round(x, d))

The snapshot given below shows the sample run of above program with user input 12.4329439 as floating-point number and 3 as number of digits after the decimal point:

python round function

In above sample run, because the fourth digit after the decimal point, is 9, therefore we're seeing 12.433 as output, instead of 12.432

Python Online Test

« Previous Function Next Function »

Liked this post? Share it!