TRUNC simply chops off the decimal portion of a number, with no rounding logic at all.
TRUNC removes the decimal portion of a number, truncating toward zero, with no rounding involved — 8.9 simply becomes 8, no matter how close 8.9 is to 9.
It can optionally keep a specified number of decimal places instead of cutting to a whole number.
=TRUNC(number, [num_digits])| Argument | Description |
|---|---|
| number required | The number to truncate. |
| num_digits optional | How many decimal places to keep. Defaults to 0 (whole number). |
=TRUNC(8.9)Returns 8 — simply cut, not rounded.
=TRUNC(-8.9)Returns -8 — moves toward zero, unlike INT which would return -9.
=TRUNC(19.5678,2)Returns 19.56, cutting off everything after the 2nd decimal.
It never rounds — it always just cuts off digits, even if the dropped portion was 0.999.
ExcelPro has 700+ hands-on Excel exercises across 7 career tracks — free to start, no download needed.
Start practicing free →