Accuracy & methodology
This page explains, in plain terms, how the calculators work, how far you can trust their output, and what to do if something looks wrong. It is written to be honest about limits rather than to make absolute claims.
How calculations are produced
Each calculator is defined in a shared solver registry that lists its input fields, worked examples, and the routine that computes the result. When you enter values and run a tool, that routine processes your input and returns both the answer and the intermediate steps that lead to it.
The computation is handled by the site's own engine — there is no external maths service or third-party library doing the work. Where a tool runs interactively in your browser, the calculation happens on your device.
Accuracy and numerical limits
Results use standard double-precision arithmetic and are rounded only to remove floating-point noise. Many answers are exact, but some are approximations — irrational values, long decimals, and graphed curves in particular. Treat the output as a strong guide, and verify anything you depend on for homework, exams, or professional work.
Validation checks
The project uses automated build and type checks, plus scripted validation of the generated output, to catch regressions before they ship. These checks reduce mistakes but do not guarantee complete coverage, and they are not a substitute for full human review of every result.
Known limitations
- Ambiguous input can be interpreted differently from what you intended.
- Numerical rounding can shift the last digits of a result.
- Values outside a function's valid domain may return an error or no result.
- Graphs and some results are approximations drawn at finite resolution.
- As with any software, residual errors can remain despite our checks.
How to report a problem
If a result looks wrong, please tell us so we can reproduce and fix it. The report page lists exactly what to include — the page URL, the tool, your inputs, the result you got, and the result you expected. No account is required.