Excel uses binary floating-point arithmetic, so some decimal calculations cannot be stored exactly. Formatting a result as Currency may show -14.57 even though the underlying value contains a tiny additional fraction. If another formula compares, subtracts, or looks up that value, the hidden residue can produce an unexpected result.
Why Excel Shows -14.57 but Stores More Digits
Select the result cell and increase the displayed decimal places. You can also inspect the formula bar or test =A1=-14.57. If the display is -14.57 but the equality test is FALSE, the issue is numeric precision rather than cell formatting.
Round the Currency Calculation at the Right Point

- Make a copy of the workbook before changing a formula used by reports, invoices, or reconciliations.
- Select the formula cell and press F2 or click in the formula bar.
- Wrap the entire existing expression with
ROUND. For example, change=existing_formulato=ROUND(existing_formula,2). - Press Enter and temporarily display four or more decimal places. The value should now be exactly -14.5700 at the chosen precision.
- Recalculate with Formulas > Calculate Now, then test every comparison, lookup, or total that depends on the corrected cell.
Use two digits only when the result represents a currency amount whose rule is two decimal places. Tax, foreign exchange, interest, and unit-price calculations may require more precision until the final amount.
Check Comparisons and Downstream Formulas
- For equality tests, compare rounded values:
=ROUND(A1,2)=ROUND(B1,2). - For a zero-balance test, use a defined tolerance when the model intentionally keeps more precision, such as
=ABS(A1-B1)<0.005. - Do not fix the problem by typing over the formula with -14.57; that removes the calculation and can hide the real source.
- Avoid enabling Precision as displayed unless you understand that it changes stored workbook values.
Round Currency Formulas in WPS Spreadsheets
WPS Office can handle this local spreadsheet calculation directly. WPS Spreadsheets supports Excel-compatible formulas including ROUND, making it a free and lightweight option for common XLSX work.

- Open a copy of the workbook in WPS Spreadsheets.
- Select the result cell and place the cursor around the complete existing formula.
- Enter
=ROUND(existing_formula,2), replacingexisting_formulawith the current expression. - Press Enter, show additional decimal places, and confirm that the stored result is -14.5700.
- Recalculate and test all cells that compare with or depend on the rounded result.
WPS Spreadsheets also includes familiar charts, pivot tables, data tools, PDF export, and AI-assisted features. Verify macros, external connections, and advanced Excel-only features before moving a critical workbook.
Excel Currency Precision FAQs
Why does Excel display -14.57 when the formula is not exactly -14.57?
Cell formatting changes what you see, not the stored binary value. A formula can display two decimals while retaining a tiny fraction that affects equality tests or later calculations.
Should I use ROUND or Precision as displayed?
Use ROUND in the formula when the business rule requires currency precision. Precision as displayed changes stored values across the workbook and can permanently reduce precision, so it is rarely the safer fix.
Where should ROUND go in a long formula?
Wrap the complete calculation when the final monetary result must be two decimals, for example =ROUND(existing_formula,2). Round intermediate values only when the accounting rule explicitly requires it.
Why does a comparison fail after the cells look identical?
The two cells may contain different hidden decimals. Compare rounded values, such as =ROUND(A1,2)=ROUND(B1,2), and inspect more decimal places to confirm the cause.




