Skip to main content

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​

  1. Enter expression β€” Type with keyboard or click buttons. Parentheses, operator precedence respected.
  2. Pick angle unit β€” Degrees (default), radians, or gradians. Affects sin/cos/tan inputs.
  3. Apply scientific functions β€” sin / cos / tan / asin / acos / atan / log / ln / exp / sqrt / cbrt / pow / factorial / mod / abs / floor / ceil / round.
  4. Use memory β€” M+ (add to memory), Mβˆ’ (subtract), MR (recall), MC (clear). Useful for multi-step calculations.
  5. 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.

Open the tool β†—


Last updated: 2026-05-06 Β· Author: Ahsan Mahmood Β· Edit this page on GitHub