About the Author
Every page on this site is written and checked by one person. This page says who that is.
Last updated: August 2026 · Written and verified by Akash Pandey
Akash Pandey
I build and maintain The Scientific Calculator - the calculation engine, the interface, and every word of the reference material on this site. It is an independent project, not a product of any company, and it has no editorial sponsors.
I hold a B.Tech in Computer Science and Engineering from St. Thomas' College of Engineering & Technology, Kolkata, graduating with a GPA of 9.33. I have worked as a professional software engineer since 2024, and am currently an Associate Software Engineer at NRI FT India.
My day-to-day work is in JavaScript, TypeScript, React, Next.js, Java and SQL, across both frontend and backend. Alongside that I build and maintain independent web projects - this site among them - where the aim is to present mathematical and algorithmic ideas through tools you can actually use rather than just read about.
Why I am qualified to write this
The mathematics on this site is undergraduate-level and well established; the harder part is implementing it correctly and being honest about where a computer's arithmetic diverges from the textbook. That is a computer-science problem, and it is the one I am trained for.
My degree covered algorithms, data structures and numerical computation, and I have built projects that lean directly on that foundation - a multi-threaded merge sort, graph traversal and cycle-detection algorithms, and interactive tree visualisations. That background is why pages here can explain why 0.1 + 0.2 misbehaves in binary, why tan(90°) returns an enormous finite number instead of an error, and why nCr is deliberately restricted to whole numbers - rather than simply printing a result and moving on.
Verify this independently
You should not have to take any of the above on trust. Both profiles below are mine and corroborate the education, employment and project history described here:
- GitHub - github.com/akashkinkarpandey - source for this site and my other projects.
- LinkedIn - linkedin.com/in/akashkinkarpandey - education and professional history.
What I am responsible for
- The calculation engine - a wrapper around math.js that handles the display syntax, the degree/radian modes, and the decisions about which inputs are rejected rather than answered with a misleading number.
- The display rules - how results are rounded, when scientific notation takes over, and why. These are judgement calls, and the reasoning behind them is set out in why 0.1 + 0.2 is not 0.3.
- The reference content - the calculator pages and guides, including every worked example and reference table.
- The test suites that check all of the above, described in how this calculator is tested.
How the content is written
Every numeric claim published on this site - each worked example, each reference-table value - is checked against the live calculation engine by an automated test suite that runs before the site is built. If a published figure and the engine ever disagree, the build fails. This is deliberate: a calculator site that prints a wrong number next to a formula is worse than one with no content at all.
Where this calculator behaves differently from a textbook or from another calculator, the pages say so plainly rather than quietly diverging - the treatment of implicit multiplication in order of operations and the finite value returned by tan(90°) in degrees vs radians are both documented as the compromises they are.
Corrections
If you find an error - in the mathematics, in an example, or in the calculator itself - please tell me. Corrections are made directly on the affected page and its "last updated" date is changed. I would rather be told than leave something wrong in place.
Frequently Asked Questions
Is this site run by a company?
No. It is an independent project built and maintained by one person, with no corporate owner and no editorial sponsors.
How do I report an error?
Use the contact page. Corrections are applied to the affected page and its last-updated date is changed.
Who checks the mathematics?
An automated test suite verifies every published figure against the live calculation engine before each build, alongside separate suites covering the engine and the keypad. See how this calculator is tested.
Can I reuse content from this site?
Please ask first via the contact page. See the terms for the full position.