Methodology
Accuracy is the product. Here is exactly how each tool is derived, implemented and tested before it reaches you.
1. Deriving the formula
We start from a primary source — a standard, a published formula, or official guidance — and write it out explicitly. The formula shown on each tool page is the one the tool actually runs.
2. Implementation
Formulas are implemented as small, auditable functions with no external dependencies. Reference tables are computed from that same function, so what you see in a table is exactly what the calculator produces.
3. Rounding & precision
Math runs at full floating-point precision; we round only for display, at a sensible number of decimals per output. Intermediate steps are never pre-rounded, so results match a careful hand calculation.
4. Three-stage automated testing
No tool ships until it passes every stage of an automated gate:
- Golden-value check. Each tool carries hand-derived input/output cases. We run the tool's function in an independent runtime and fail the build if any result drifts from its expected value.
- In-browser execution test. The page's real JavaScript is executed in a simulated DOM to confirm it computes and renders correctly end-to-end — not just in isolation.
- Real-browser render test. Finally the page is loaded in a real Chromium browser to verify it renders, runs and produces the right answer exactly as a visitor would see it.
A failure at any stage blocks the release. This is why every AbraCalc tool can show its working: the same formula is derived, documented, and triple-verified.
5. Sources & review
Authoritative sources are linked on each tool page, and every page shows a Last reviewed date. See our Editorial Policy for how we review and correct content, or ask via our contact form.