How To Round To The Nearest Tenth In Python

Welcome to this tutorial, where you’ll learn how to round to the nearest tenth in Python. Rounding numbers to specific decimal places is a commonly-used operation in various programming tasks. In Python, this operation can be easily achieved using its built-in round() function.

Step 1: Understand the round() function

First, let’s get to know the built-in round() function in Python. This convenient function can take one or two arguments:

  • round(number, ndigits) – Rounds a given number to the nearest ndigits decimal place. By default, ndigits is 0, which means that the result would be a rounded integer.

Here’s an example of using the round() function:

This code will output:


As you can see, the number 3.14159265 was rounded to 2 decimal places, which resulted in 3.14.

Step 2: Round to the nearest tenth

In this step, we will focus on rounding to the nearest tenth, which means that the number will be rounded to 1 decimal place. To achieve this, we simply need to use the round() function with ndigits set to 1:

The output of this code is:


The number 5.6789 was rounded to the nearest tenth, resulting in 5.7.

Step 3: Rounding a list of numbers

In some scenarios, you may need to round a list of numbers to the nearest tenth. This can be done using a for loop or a list comprehension in Python. Below are examples of both methods.

Using a for loop:

Using list comprehension:

Both of these code snippets will output:

[5.7, 3.1, 2.7]

Full code


In this tutorial, we discovered how to round to the nearest tenth in Python using the built-in round() function. We also demonstrated how to round a list of numbers to the nearest tenth using either a for loop or list comprehension. The round() function makes it easy and intuitive to round numbers to any desired decimal places.