Skip to main content
Data Quality Fundamentals

Data Precision: When Close Enough Is Not Good Enough

Data precision is the level of detail your data carries. Too little precision produces incorrect calculations; too much creates storage overhead without value.

Data Precision: Why the Level of Detail in Your Data Matters

You're calculating average order value for a product line. Your revenue figures are rounded to the nearest dollar. Across 50,000 transactions, the rounding error accumulates to $12,000 — enough to shift your margin calculation by a meaningful percentage. That's a precision problem.

Data precision refers to the level of detail (number of significant digits, decimal places, or granularity) in a data value. Precise data is specific enough to support accurate calculations. Imprecise data — where values are rounded, truncated, or generalized — introduces errors that compound when aggregated.

Precision vs. Accuracy

These two terms are frequently confused, but they describe different problems:

Accuracy: Is the value correct? (The temperature was 72.3°F, and you recorded 72.3°F — that's accurate.) Precision: Does the value have enough detail? (Was it 72°F, 72.3°F, or 72.34°F?)

A precise value can be inaccurate (you recorded 72.3467°F when the actual temperature was 74.2°F — precise but wrong). An accurate value can lack precision (73°F is close but rounded — accurate in spirit, imprecise in practice). You need both for analysis you can trust.

The data quality dimension of precision specifically asks whether the granularity of recorded values is sufficient for the intended use. If your intended use requires two decimal places and your data has none, you have a precision problem regardless of whether the rounded values are directionally correct.

Where Precision Matters Most

Financial calculations: Rounding errors on individual transactions multiply when aggregated. Tax calculations, currency conversions, and margin analyses all require appropriate decimal precision. A 0.005 rounding error per transaction becomes $250 of error across 50,000 transactions — and that's before compounding across line items.

Geospatial data: GPS coordinates rounded to 2 decimal places are accurate to about 1 kilometer. Rounded to 6 decimal places, they're accurate to about 11 centimeters. Delivery routing and service territory analysis need the precision appropriate to their scale. A 1km precision error means you might mark a customer as "in service area" when they're actually outside it.

Scientific and engineering data: Sensor readings, measurements, and experimental data often require high precision to be meaningful. A temperature sensor that records to the nearest degree may be useless for a process that requires monitoring to the nearest tenth.

Percentage calculations: A conversion rate stored as 4% vs. 4.2% vs. 4.23% tells very different stories at scale. If you're optimizing campaigns based on conversion rate comparisons, rounding to the nearest whole number can mask meaningful differences between campaigns.

Sohovi lets you upload your CSV and get an instant data quality report — no setup, no code required.

When Precision Is Excessive

More precision isn't always better. Storing customer ages to 4 decimal places adds no analytical value. Location precision beyond what your use case requires wastes storage and can create privacy concerns — precise location data is sensitive personal information under many privacy frameworks.

The right level of precision is determined by the use case, not by what's technically possible. For each numeric field in your dataset, ask: "What's the minimum precision needed for every analysis we'll run on this field?" That's your precision floor. Anything beyond it is optional.

Common Causes of Precision Loss

Rounding during import: Spreadsheet imports and database ETL processes often round numeric values. "All currency stored as integer dollars" is a system default that causes permanent precision loss for any decimal amounts.

Display formatting applied to storage: A column formatted to show 2 decimal places might be storing 0 decimal places. What you see in the spreadsheet isn't always what's stored.

Aggregation before storage: When systems average or summarize data before saving it, the individual precision is gone forever. A system that saves "daily average temperature" loses the ability to answer any question about hourly variation.

Format conversion: Converting between data types (float to integer, or decimal to text and back) often loses precision. "72.34" converted to integer becomes "72"; converting back gives you "72.00", not the original value.

Detecting Precision Problems

Look for columns where all values are round numbers (all revenue figures end in .00) when you'd expect natural variation. This indicates rounding at entry or during import. Similarly, look for truncation — values that appear cut off at a consistent character length.

Check the maximum number of decimal places across all values in a numeric column. If your revenue column has exclusively integer values when you'd expect cents, precision was lost somewhere in the pipeline.

Fixing Precision Problems

If the original data still exists in a source system, re-export with higher precision and overwrite the rounded values. This is the only true fix — you can't recover precision from a rounded value.

If the source data no longer exists at higher precision, document the limitation explicitly. Analyses that require higher precision will need to account for the known rounding error.

Going forward: capture data at the precision you might ever need, not just the precision you currently use. Storage is cheap; re-collecting data is expensive.

If you're ready to stop guessing about your data quality, Sohovi is built for exactly this. Upload your first CSV free — no credit card, no IT team, no code needed.

Sohovi Team

Data quality, for people who ship

The Sohovi team writes practical guides on data quality, profiling, and governance to help teams ship better data.

Start for free

Stop guessing. Start knowing your data quality.

Sohovi profiles your datasets in minutes — surfacing completeness gaps, type mismatches, and duplicate patterns before they reach production.

No credit card required · Free forever plan