Scientific Calculator
Type a whole calculation: trig, logs, powers, roots, factorials and brackets.
How to use Scientific Calculator
- Type your calculation or tap the keys. You can write it the way you would on paper: 3(4+1), 2^10, 5!, 15%.
- Choose degrees or radians for trigonometry.
- The answer updates as you type. Press Enter or = to save it to the history and reuse it as "ans".
How it works
The calculator reads the whole expression and follows the standard order of operations: brackets first, then powers (right to left, so 2^3^2 = 2^9 = 512), then multiplication and division, then addition and subtraction. A minus sign in front of a power applies after it, as in mathematics: −2^2 = −4. Writing numbers next to brackets or constants multiplies them: 2π, 3(4+1).
Functions: sin, cos, tan and their inverses asin, acos, atan; sinh, cosh, tanh; sqrt, cbrt, root(x, n); ln (natural log), log (base 10), log2; exp, abs, floor, ceil, round; min, max, mod; nCr and nPr for combinations and permutations; x! for factorials up to 170. Constants: pi (π), e, tau, phi and ans (your last saved answer). "%" after a number divides it by 100.
Your input is parsed by a small purpose-built reader, never run as code. Results are computed in double-precision floating point (about 15–16 significant digits) and tidied to 14, which removes artefacts such as 0.1 + 0.2 = 0.30000000000000004.
Example
2^10 + sqrt(2) × sin(30) in degrees = 1024 + 1.41421356… × 0.5 = 1024.7071067812.
Frequently asked questions
How do I enter powers and roots?
Use ^ for powers (2^10), sqrt( ) for square roots, cbrt( ) for cube roots and root(x, n) for any other root, for example root(32, 5) = 2.
Why does sin(90) not give 1?
It does in degrees. If you get 0.894, the angle unit is set to radians. Switch "Angles in" to Degrees.
What is the difference between log and ln?
log is the logarithm to base 10 (log(1000) = 3). ln is the natural logarithm to base e (ln(e) = 1). log2 is base 2.
How precise are the results?
About 15 significant digits, the limit of standard double-precision arithmetic used by browsers and most calculators. Very large results switch to scientific notation; factorials above 170! exceed the largest representable number.
Is there a graphing mode?
No. This calculator evaluates expressions; it does not plot functions.
Limitations
- Real numbers only: sqrt(−1) and similar report "no real answer".
- No graphing, algebra or symbolic maths.
- Floating-point precision: about 15 significant digits.
Last reviewed November 9, 2026. How we build and test tools.