Others

How to Round Down to Two Decimal Places in Microsoft Access

Aamir Naveed AkramAamir Naveed Akram Oct 12, 2026 871 views

Question details

The user needs to round a calculated value down to exactly two decimal places in Microsoft Access without using standard rounding.

How to Round Down to Two Decimal Places in Microsoft Access
Product
Microsoft Access
Device & OS
not provided
Scenario
Calculating numerical data in Access queries, forms, or VBA where strict truncation to the hundredth decimal place is required.
Observed behavior
Microsoft Access does not have a native ROUNDDOWN function like Excel, meaning typical rounding will round a value like 4.8755 up to 4.88 instead of down to 4.87.
Before you start

Verify whether the fields or calculations you are adjusting will generate positive or negative numbers, as this changes which mathematical function you need to apply.

Solution 1Recommended

Use the Int() Function for Positive Numbers

By multiplying by 100, truncating the decimals with Int(), and dividing by 100, you can perfectly emulate a round-down calculation for positive values.

The Int() function in Access evaluates an expression and returns the integer portion. This effectively strips away unwanted decimal places after you shift the decimal point.

1
Open Query Design or VBA

Navigate to the query, form, or VBA module where your numerical expression is calculated.

2
Apply the Int() Multiplier Logic

Wrap your calculated field or expression using this exact format: Int([YourExpression] * 100) / 100.

3
Test the Calculation

For example, if your expression is ((837.60 * 0.008) * 0.7276), format it as Int(((837.60 * 0.008) * 0.7276) * 100) / 100. Run the query to verify that 4.8755 is safely truncated to 4.87.

Accurate Truncation: This method forces the software to discard the trailing decimal values rather than evaluating them for traditional upward rounding.
Free Microsoft Office alternative

Easily Handle Complex Calculations with WPS Spreadsheet

While Microsoft Access requires complicated mathematical workarounds just to round numbers down, spreadsheet tools are natively designed for these tasks. WPS Office offers a free, lightweight suite featuring a powerful Spreadsheet application with native ROUNDDOWN formulas.

  1. 1. Export Data: Export your Access query or table to an Excel (.xlsx) file.
  2. 2. Open in WPS: Open the exported file in WPS Spreadsheet.
  3. 3. Apply the Formula: Simply type =ROUNDDOWN(A2, 2) in the desired cell to immediately round down to two decimal places.
Native support for the =ROUNDDOWN() function without needing math workarounds.Complete compatibility with Microsoft Excel (.xlsx, .xls) and CSV formats to easily handle exported Access data.Free, lightweight, and features a familiar user interface for instant productivity.
microsoft office alternative - wps office

Frequently Asked Questions

Why does Microsoft Access lack the ROUNDDOWN function found in Excel?

Microsoft Access is primarily a relational database, not a dedicated spreadsheet tool. It relies on standard VBA mathematical functions (like Int, Fix, and Round) for data manipulation rather than the extensive library of cell-formatting formulas provided by Excel.

How do I round down to three decimal places in Access?

To round down to three decimal places, simply adjust the multiplier and divisor in the formula from 100 to 1000. The expression will look like this: Int([YourExpression] * 1000) / 1000.

What is the difference between the Int() and Fix() functions in Microsoft Access?

For positive numbers, both functions work exactly the same by stripping the fractional portion. However, for negative numbers, Int() rounds down to the next lowest negative integer (e.g., Int(-8.4) becomes -9), while Fix() truncates toward zero, simply removing the decimal (e.g., Fix(-8.4) remains -8).