
The Excel ROUND function rounds a number to a specified number of digits. It is the standard worksheet function for numerical precision when the result itself must be rounded, not merely formatted to look rounded.
This distinction matters because cell formatting does not change the stored value. A number may display as 3.14 while Excel still stores a longer decimal internally. ROUND changes the actual result used in later calculations, which is why it is often applied in financial models, reports, and intermediate calculations where displayed precision and stored precision need to match.
Rounds a number to a chosen number of digits to the right or left of the decimal point.
Returns a new numeric value based on standard rounding rules.
=ROUND(number, num_digits)
Microsoft documents two required arguments. number is the value to round, and num_digits determines where the rounding occurs.
If num_digits is greater than 0, Excel rounds to that many decimal places. If it is 0, Excel rounds to the nearest integer. If it is less than 0, Excel rounds to the left of the decimal point.
| Function | Direction | Best Use |
|---|---|---|
ROUND |
Nearest value by standard rounding | General-purpose rounding when no directional bias is intended |
ROUNDUP |
Away from zero | Cases where the result should never be rounded downward |
ROUNDDOWN |
Toward zero | Cases where the result should never be rounded upward |
MROUND |
Nearest multiple | Rounding to step sizes such as 5, 0.05, or 25 |
ROUND is most appropriate when the result should follow standard mathematical rounding rather than a forced upward or downward rule. That makes it a good default when presenting calculated values, currency figures, averages, rates, or summary statistics that need a defined number of decimal places.
It is also useful after a larger formula rather than only on raw inputs. For example, =ROUND(SUM(A1:A10),2) rounds the final sum, which is often the appropriate place to apply reporting precision. In other models, you may instead round each row before summing if each row is expected to behave as an independently rounded amount. The placement of ROUND therefore affects both presentation and arithmetic.
Negative values of num_digits are often overlooked, but they are important in reporting. They allow you to round to tens, hundreds, or thousands, which is useful when exact low-order digits distract from the scale of the result rather than clarify it.
This is the standard decimal-precision case.
=ROUND(B1,2)
If B1 contains 3.14159, the result is 3.14. This is the common pattern for currency, rates, ratios, and any value where a fixed decimal precision is part of the specification.
In cell F1, round B1 to 2 decimal places.
Use 0 as the digit argument when the decimal portion should not remain in the final result.
=ROUND(B2,0)
If B2 contains 7.6, the result is 8. Microsoft's standard rule applies here: values with a discarded digit of 5 or more round upward to the next integer.
In cell F2, round B2 to the nearest whole number.
Negative digit values move the rounding position left of the decimal point.
=ROUND(B3,-1)
If B3 contains 256, the result is 260. This is useful in summary reporting, forecast presentation, or high-level planning where exact units are less important than scale.
In cell F3, round B3 to the nearest 10 by using -1 as the digit argument.
The rounding rule can be stored in the worksheet rather than hardcoded into the formula.
=ROUND(B4,C4)
If B4 contains 9.9876 and C4 contains 2, the result is 9.99. Using a cell reference for the precision makes the model easier to adjust when report requirements change.
In cell F4, round B4 using the number of digits stored in C4.
Microsoft's examples also show that ROUND behaves consistently with negative numbers, including when the rounding position is to the left of the decimal point. That matters in ledger-style data and variance analysis where both positive and negative values appear in the same measure.
ROUND rounds a number to a specified number of digits.Tell your friends about this post