← All comparisons

ROUND vs INT vs TRUNC: they disagree below zero

On positive numbers these three feel interchangeable and people use whichever they learned first. The differences bite with negatives and with digits: INT always rounds DOWN (toward minus infinity), TRUNC just deletes decimals (toward zero), and only ROUND actually rounds.

The differences at a glance

ROUNDINTTRUNC
2.73 (nearest)2 (down)2 (chop)
-2.5-3 (away from zero on .5)-3 (down = more negative)-2 (toward zero)
Keep some decimalsYes — digits argumentNo — integers onlyYes — TRUNC(x,2) chops to 2 decimals without rounding
Use forMoney, display-safe valuesBucketing, whole units, MOD-style mathCutting precision without changing direction
CompatibilityUniversalUniversalUniversal — all three verified in every version we test

Which should you use?

Compatibility (from executed tests)

All three execute identically in every version of Excel, Google Sheets, and LibreOffice we test, including the negative-number edge cases — the differences are mathematical, not cross-app. (FLOOR and CEILING have messier cross-version stories; see their function pages.)

Example formulas

Round to cents=ROUND(A2,2)
Whole units (floor)=INT(A2)
Strip time from a datetime=TRUNC(A2)

Full per-version details on each function page: ROUND · INT · TRUNC.