scientific-calculator
A scientific calculator is a calculator with built-in mathematical functions beyond the basic four arithmetic operations β trigonometry (sin, cos, tan and inverse), logarithms (natural and base-10), exponents (e^x, 10^x, x^y), roots (square, cube, nth), factorials, modulo, parentheses-aware expression evaluation, and memory storage (M+, Mβ, MR, MC). The ZTools Scientific Calculator runs entirely in the browser, supports keyboard input, calculation history, configurable angle units (degrees / radians / gradians), and copy-paste of expressions and results. Useful for school, engineering, finance, and anywhere a phone calc isn't enough.
Use casesβ
School / homeworkβ
Algebra, trigonometry, calculus exercises. The calculator handles the same expressions a Casio fx-991 does β with copy-paste of intermediate results.
Engineering quick-checksβ
Stress, current, frequency calculations on the fly. Faster than opening a full CAS (Mathematica, MATLAB) for one-off lookups.
Finance with non-trivial formulasβ
Compound interest, mortgage amortisation, IRR β formulas with exponents and logarithms that basic calculators botch.
Statistics quick mathβ
Combinations (nCr), permutations (nPr), factorial-heavy probability problems. Precomputed factorial tables would be limited; the calculator computes for arbitrary n.
How it worksβ
- Enter expression β Type with keyboard or click buttons. Parentheses, operator precedence respected.
- Pick angle unit β Degrees (default), radians, or gradians. Affects sin/cos/tan inputs.
- Apply scientific functions β sin / cos / tan / asin / acos / atan / log / ln / exp / sqrt / cbrt / pow / factorial / mod / abs / floor / ceil / round.
- Use memory β M+ (add to memory), Mβ (subtract), MR (recall), MC (clear). Useful for multi-step calculations.
- View history β All previous calculations stored in a panel β click to re-use any prior result.
Examplesβ
Input: sin(30Β°) + cos(60Β°)
Output: 1 (since both equal 0.5).
Input: log(1000)
Output: 3 (base-10 by default; ln() for natural log).
Input: 5! Γ (4 choose 2)
Output: 720 (5! = 120, C(4,2) = 6, product 720).
Input: (1 + 0.05)^10
Output: 1.62889... β compound interest factor for 5%/yr over 10 years.
Frequently asked questionsβ
Does it support imaginary numbers?
No β real numbers only. For complex arithmetic, use Wolfram Alpha or a CAS.
How precise are the results?
JavaScript double-precision floats β about 15 significant digits. Sufficient for most engineering/scientific work; insufficient for cryptography or arbitrary-precision symbolic math.
Why does sin(180Β°) not return 0 exactly?
Floating-point math. sin(180Β°) returns 1.2246e-16 β close enough to 0 for any practical purpose. Round to 10 decimals to display 0.
Is there a graphing mode?
Not in this tool β pair with Desmos or GeoGebra for graphing.
Can I use it offline?
Yes β once loaded, the calculator works without network. PWA install supported in Chrome/Edge.
Does it support engineering notation (1.5E3)?
Yes β e notation (1.5e3 = 1500) parses correctly, and results display in engineering notation when very large or small.
Tipsβ
- Use keyboard input β much faster than clicking buttons. Tab through history with up/down arrows.
- Toggle angle unit before trig calculations β radians for calculus, degrees for engineering.
- Use memory (M+) for accumulating sums across multiple calculations.
- For high-precision math (>15 digits), use a dedicated arbitrary-precision tool (mpmath, Python).
- For symbolic math (factor, simplify, integrate), use Wolfram Alpha or SymPy.
Try it nowβ
The full scientific-calculator runs in your browser at https://ztools.zaions.com/scientific-calculator β no signup, no upload, no data leaves your device.
Last updated: 2026-05-06 Β· Author: Ahsan Mahmood Β· Edit this page on GitHub