
Rounding numbers in a spreadsheet can be pretty straightforward. However, you must carefully use the correct method as many choices exist. We will start with the easiest way, simply changing the cell format to show fewer significant digits.
Grab a copy of the template to work with the examples in your Google Drive.
Contents
Rounding with Number Formatting
Changing the number format changes how Google Sheets displays a number in a cell. It does not change the actual value of the number. For example, if you have the number 1.5 in a cell and change the number format to display no decimal places, the number will be displayed as 2. However, the actual value of the number in the cell is still 1.5.
You can safely round numbers for display purposes, even if you plan to use them in calculations later. But if you use a rounded number in a calculation, the actual value used will differ from what’s displayed.

This image shows that 2 + 2 = 3
. Is that right? Well, sort of. Next, let’s look at how to change numbers instead of just changing their displayed values.
Rounding with Functions
Depending on your needs, there are three main ways to round numbers: regular rounding, rounding up, and rounding down. Let’s start with regular rounding.
Regular Rounding (Up or Down)
Regular rounding approximates a value by moving it slightly up OR down. Google Sheets provides two ways to do this. You can use the ROUND function to apply standard rounding to a specified number of decimal places, or MROUND to round to a specified multiple. We’ll look at the ROUND function first.
ROUND Function
=ROUND(value, [places])
value
– The number that you want to round.places
– Optional. The number of decimal places that you want to round to. If you don’t specify a place value, the default is0
.
ROUND applies standard rounding principles, which we all learned in math class. It rounds everything below five down and everything five and above up. Let’s look at an example.
ROUND Function Example 1
Round 123.4567
to two decimal places:
=ROUND(123.4567, 2)
This function will decrease the decimals from four to two and return the value of 123.46.
ROUND Function Example 2
Round 123.4567
to the nearest integer:
=ROUND(123.4567, 0)
This example removes four levels of precision from 123.4567
by changing it to 123.
ROUND Function Example 3
The function accepts different inputs for the places
argument to control how many decimal places Google Sheets shows. Using negative numbers removes significant digits to the left of the decimal place.

You may want to round up or down to a multiple other than ten. Let’s look at that next.
MROUND Function
=MROUND(value, factor)
value
– The number for the function to round
factor
– The multiple to round with
MROUND Function Example 1
The MROUND function rounds a number to a specified factor
instead of a place
. For example, you may round currency to the nearest nickel. Let’s look at an example.
Round $1.21
to the nearest nickel:
=MROUND(1.21, .05)
This rounding example would change $1.21
to $1.20.
MROUND Function Example 2
The factor
argument changes the multiple to which Google Sheets rounds the values
. You can round negative or positive numbers. Here is a table showing both with different factors
.

The positive and negative values
move toward the same absolute values.
These two functions cover the options for rounding up or down. Now let’s look at rounding only in one direction.
Rounding Up
There are several options for rounding numbers up in Google Sheets. Let’s break them down and discuss each function.
ROUNDUP Function
=ROUNDUP(value, [places])
value
– The number that you want to round.places
– Optional. The number of decimal places that you want to round to. If you don’t specify a place value, the default is0
.
The ROUNDUP function in Google Sheets rounds a number up to a specified number of decimal places.
ROUNDUP Example 1
ROUNDUP is simple to understand compared to the other functions in this tutorial. This table illustrates its usage.

Rows 2 and 3 have the same result even though the places
arguments (3
and 2
) are different. This difference is because Google Sheets only shows decimal places to the last significant digit unless you apply formatting to force insignificant digits to display.
Google Sheets rounds the results in rows 4 and 5 to 1
and 0
decimal places, respectively. The 123.5 and the 124 are the new values, with the decimal values discarded.
The negative values for places
in rows 6 through 8 are removing significant digits. These results show that the ROUNDUP function can remove more than decimals if you use a negative number for the places
argument.
ROUNDUP Example 2
This function also rounds negative numbers. Let’s take the previous example and change the sign to negative.
=ROUNDUP(-123.4567, 0)
This formula returns the value -124. If you want more control over how the function rounds negative numbers, consider using the CELING.MATH or FLOOR.MATH.
Note: Google Sheets replaced the CEILING function with CEILING.MATH and CEILING.PRECISE for more control over negative numbers.
CEILING.MATH Function
=CEILING.MATH(number, [significance], [mode])
number
– The number for the function to round
significance
– Optional. The multiple to round up to. The default value is 1.
mode
– Optional. The rounding direction for negative numbers. This argument has no impact on positive numbers.
0
– Round toward zero1
– Round away from zero
The CEILING.MATH function rounds a number
up to the nearest multiple of a given significance
while giving you control over how it rounds negative numbers. Let’s break this down.
CEILING.MATH Example 1
The CEILING.MATH function rounds a number up to a specified significance
. For example, you may round times up to the next half-hour. Let’s look at an example.
Round 1:20 PM
up to the nearest half-hour:
=CEILING.MATH("1:20 PM", ":30")
This rounding example changes 1:20 PM
to 1.30 PM.
CEILING.MATH Example 2
Unlike CEILING.PRECISE, the CEILING.MATH function lets you control which direction it rounds negative numbers. In this image, we use both modes to switch between toward and away from zero.

You can see the 0
mode
rounding negative numbers toward zero while a non-zero mode
rounds numbers away from zero.
CEILING.PRECISE Function
=CEILING.PRECISE(number, [significance])
number
– The number for the function to round
significance
– Optional. The multiple to round up to. The default value is 1.
The CEILING.PRECISE function is similar to the CEILING.MATH function, except it does not have a mode
argument to control the rounding of negative numbers. Use this function if you want something simpler than CEILING.MATH.
Rounding Down
Rounding down offers even more options than rounding up. Let’s explore them so you can find the best one for your spreadsheet. We’ll start with the most straightforward function, which rounds down by places.
ROUNDDOWN Function
=ROUNDDOWN(value, [places])
value
– The number that you want to round.places
– Optional. The number of decimal places that you want to round to. If you don’t specify a place value, the default is0
.
The ROUNDDOWN function in Google Sheets rounds a number down to a specified number of decimal places.
ROUNDOWN Example 1
Let’s try different values for the places
argument using 345.678
every time. We’ll see different levels of rounding as a result.

Rows 2 and 3 have the same result even though the places
arguments (3
and 2
) are different. This difference is because Google Sheets only shows decimal places to the last significant digit unless you apply formatting to force Google Sheets to show insignificant digits. Therefore, the 456.78
in row 2 is only shown as 456.78 since the ending 0 does not impact the number’s value.
The function completely removed as all of the significant digits in the last row. Be careful when using a negative number for the places
argument as the results differ by orders of magnitude.
ROUNDOWN Example 2
This function also rounds negative numbers. Let’s change value
‘s sign to negative.
=ROUNDDOWN(-123.4567, 0)
This formula returns the value -123, which is a different result than the INT function provides. Read more about the difference between INT and ROUND in Google Sheets.
INT Function
=INT(value)
value
– The number that you want to round down.
The INT function in Google Sheets rounds a number down to the nearest integer. This function can simplify large numbers or convert decimal values to integers.
INT Example 1 – Round a Decimal to a Whole Number
To round down the number 12.345
to 12, you would use the following formula:
=INT(12.345)
This simple formula returns 12.
INT Example 2 – Negative Numbers
Next, let’s look at using INT on a negative number. We’ll use 12.345
again but switch the sign to -12.345
.
=INT(-12.345)
The result is -13. It is essential to realize this is a different result than rounding a number with the ROUND function. See a comparison of INT and ROUND for more.
FLOOR.MATH Function
=FLOOR.MATH(number, [significance], [mode])
number
– The number for the function to round
significance
– Optional. The multiple to round down to. The default value is 1.
mode
– Optional. The rounding direction for negative numbers. This has no impact on positive numbers.
0
– Round away from zero1
– Round toward zero
The FLOOR.MATH function rounds a number
down to the nearest multiple of a given significance
, while giving you control over how it rounds negative numbers. Let’s take a look.
FLOOR.MATH Example 1
The FLOOR.MATH function rounds a number down to a specified significance
. For example, you may round a price down to the nearest nickel. Let’s look at an example.
Round $1.23
down to the nearest nickel:
=FLOOR.MATH(1.23, .05)
This rounding example changes $1.23
to $1.20. Notice that you need to add the currency symbol with formatting; it is not part of the formula.
FLOOR.MATH Example 2
Unlike FLOOR.PRECISE, the FLOOR.MATH function lets you control which direction it rounds negative numbers. In this image, we use both modes to switch between toward and away from zero.

You can see the 0
mode
rounding negative numbers away from zero while a non-zero mode
rounds numbers toward zero.
FLOOR.PRECISE Function
=FLOOR.PRECISE(number, [significance])
number
– The number for the function to round
significance
– Optional. The multiple to round down to. The default value is 1.
The FLOOR.PRECISE function is similar to the FLOOR.MATH function, except it does not have a mode
argument to control the rounding of negative numbers. Use this function if you want something simpler than FLOOR.MATH.
TRUNC Function
=TRUNC(value, [places])
value
– The number that you want to truncate.
places
– An optional argument specifying the number of digits. The default is 0.
The TRUNC function removes unwanted digits from a number. The TRUNC function is similar to the INT function, but TRUNC accepts a place argument and treats negative numbers differently.
TRUNC Function – Example 1
The following formula changes the number 12.345
to 12:
=TRUNC(12.345)
TRUNC does not follow standard rounding rules. It simply removes numbers.
TRUNC Function – Example 2
Next, let’s look at using TRUNC on a negative number. We’ll switch the sign to -12.345
and keep the places argument at the default of 0.
=TRUNC(-12.345)
The result is -12. It is essential to realize this is a different result than rounding a number with the INT function, which would have returned -13.
Conclusion
Google Sheets offers a variety of rounding options. This tutorial can help you decide which option is best for rounding up or down. When done correctly, rounding can make spreadsheets easier and faster for users to understand.