
The Excel ROUNDDOWN function always rounds a number toward zero. It does not apply standard rounding rules and does not inspect whether the discarded digits are above or below 5. It simply moves the result toward zero at the requested precision.
This makes ROUNDDOWN appropriate when the result should not overstate what is complete, available, or earned. It is commonly used in billing, inventory, and operational reporting where partial units should not be counted as full units.
Use ROUNDDOWN when the result should not move upward at the selected precision.
For positive numbers this means smaller; for negative numbers it means less negative.
=ROUNDDOWN(number, num_digits)
The syntax matches ROUND and ROUNDUP, but the directional rule is different. Microsoft defines ROUNDDOWN as rounding a number down, toward zero.
| Function | Direction | Best Fit |
|---|---|---|
ROUNDDOWN |
Toward zero | Completed-unit and conservative downward calculations |
ROUNDUP |
Away from zero | Required-unit and upward-safe calculations |
ROUND |
Nearest by standard rounding | Neutral rounding with no forced bias |
INT |
Down to the next lower integer | Integer truncation for positives, but not equivalent for negatives |
ROUNDDOWN is most useful when partial values should not be credited as complete values. If a process has produced 4.9 full units in theory, but only 4 complete units are actually usable, ROUNDDOWN expresses that rule directly. It is a function of policy as much as arithmetic.
The distinction between ROUNDDOWN and INT is especially important with negative numbers. For positive inputs they often agree, but for negative values they diverge because INT rounds toward negative infinity while ROUNDDOWN rounds toward zero. That makes ROUNDDOWN the more precise choice when direction relative to zero is the intended rule.
Like the other rounding functions, ROUNDDOWN can also operate left of the decimal point. Negative digit arguments allow the function to work at the tens, hundreds, or thousands level, which is useful in reporting and threshold-based planning.
This is the decimal-precision form of the rule.
=ROUNDDOWN(B1,2)
If B1 contains 3.14159, the result is 3.14. The discarded digits do not influence the direction. The result simply moves toward zero at the second decimal place.
In cell F1, round B1 toward zero to 2 decimal places.
With 0 digits, the function removes the fractional part by moving toward zero.
=ROUNDDOWN(B2,0)
If B2 contains 10.9, the result is 10. This is useful whenever the calculation should acknowledge only completed whole units.
In cell F2, round B2 toward zero to a whole number.
This is a standard billing and utilization pattern.
=ROUNDDOWN(B3,0)
If B3 contains 4.9, the result is 4. The partial hour is not counted as a full unit, which is the intended behavior in completed-unit logic.
In cell F3, round B3 toward zero to count only completed full hours.
Negative digit values move the operation to larger place values.
=ROUNDDOWN(B4,-2)
If B4 contains 1289, the result is 1200. This can be useful when a summary should reflect a conservative lower approximation rather than a rounded midpoint result.
In cell F4, round B4 downward to the nearest hundred by using -2.
When the rule is step-based rather than digit-based, FLOOR.MATH is often a better fit than ROUNDDOWN. For example, "down to the nearest 15 minutes" is not the same type of problem as "down to zero decimal places."
ROUNDDOWN always rounds toward zero.Tell your friends about this post