
Removes digits from a number by truncation, without rounding.
The Excel TRUNC function removes digits from a number by truncation rather than by rounding. It cuts the number at the specified point and discards everything beyond that point.
This makes TRUNC appropriate when the worksheet must preserve a strict lower-precision version of a value without letting rounding push the result upward or downward. The function is especially useful when you need to separate integer and fractional components or control decimal precision without applying any rounding rule.
TRUNC is useful when a worksheet should cut off decimals without rounding them. That makes it different from ROUND and useful in rules where the raw fractional part should simply be discarded instead of influencing the final whole-number result.
Use TRUNC when the extra digits should simply be removed rather than evaluated for rounding.
Returns the original value shortened to the requested precision.
=TRUNC(number, [num_digits])
Microsoft documents one required argument and one optional argument. number is the value to truncate, and num_digits controls where the truncation occurs. If the second argument is omitted, Excel truncates to an integer.
| Function | Main Behavior | Best Fit |
|---|---|---|
TRUNC |
Removes digits without rounding | Precision cutoffs and integer/fraction separation |
ROUND |
Rounds to the nearest value | Standard numerical precision |
ROUNDDOWN |
Rounds toward zero | Directional downward rounding rather than simple truncation language |
INT |
Rounds down to the nearest integer | Integer extraction when negative-number direction is acceptable |
TRUNC is useful when the worksheet should retain only a specified portion of a numeric value and discard the rest without interpretation. In contrast to ROUND, there is no midpoint rule and no directional bias. The discarded digits simply cease to participate in the result.
This is especially useful when the fractional part needs to be isolated later. A decimal duration, for example, can be split into a whole component and a residual component by subtracting the truncated value from the original. That gives TRUNC a structural role in decomposition formulas, not just in numeric presentation.
It also matters with negative values. TRUNC moves toward zero, which means it behaves differently from INT for negative numbers. That difference becomes important in financial adjustments, signed variances, and data transformations where the direction of the cutoff has to be explicit.
This is the default behavior when the second argument is omitted.
=TRUNC(B2)
If B2 contains 5.99, the result is 5. No rounding rule is applied. The decimal portion is simply removed.
In cell D2, remove the decimal portion of B2.
The optional second argument makes TRUNC more flexible than simple integer extraction.
=TRUNC(B3,2)
If B3 contains 3.14159, the result is 3.14. Unlike ROUND, the discarded digits do not affect the retained digits.
In cell D3, keep 2 decimal places from B3 without rounding.
This is where TRUNC differs from INT most clearly.
=TRUNC(B4,0)
If B4 contains -6.9, the result is -6. The value moves toward zero. By contrast, INT(-6.9) would return -7.
In cell D4, truncate the negative value in B4 to 0 decimal places.
TRUNC is useful for splitting a decimal value into components.
=(B5-TRUNC(B5))*60
If B5 contains 2.75, TRUNC returns 2. The remaining fraction is 0.75, and multiplying that by 60 converts it into 45 minutes.
In cell D5, extract the minutes from the decimal hours in B5.
TRUNC can also operate to the left of the decimal point when num_digits is negative. That makes it possible to truncate at tens, hundreds, or larger place values without invoking a rounding rule.
TRUNC is useful when you want to cut off extra digits without letting Excel make a rounding decision for you. This lesson showed that the function simply keeps the part you want and drops the rest, which makes it different from ROUND and different from INT in some cases.
The biggest beginner point was the negative-number behavior. TRUNC moves toward zero, so it is often the better choice when you want to remove digits cleanly instead of pushing a negative number farther down. It also works well when you need to split a value into whole and fractional parts.
TRUNC removes digits without rounding.Tell your friends about this post