Scientific Calculator

Free scientific calculator with correct operator precedence, sin/cos/tan in degrees or radians, log, ln, roots, factorial, constants, memory keys and history.

Angle unit
Result

Supports + − × ÷ ^ ( ), n!, % (÷100), sqrt, cbrt, sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, ln, log (base 10), log2, exp, abs, floor, ceil, round, mod(a,b), ncr(n,r), npr(n,r), constants pi, e, phi, ans and m (memory). Use a dot as the decimal separator and a comma between function arguments. Press Enter or = to calculate.

What is Scientific Calculator?

A keyboard-and-button scientific calculator that evaluates whole expressions such as 2+3*4^2 or sin(30)+5! with proper precedence. It supports trigonometry in degrees or radians, logarithms, roots, factorials, combinations, constants, an Ans value, memory keys and a clickable history.

How to use Scientific Calculator

  1. Type an expression in Expression or build it with the keypad.
  2. Choose Degrees or Radians for trigonometric functions.
  3. Press = or Enter to calculate. Use MC, MR, M+ and M− for memory and click a history line to reuse it.

Example

Input
2+3*4^2
Output
50

4^2 = 16, × 3 = 48, + 2 = 50

When to use Scientific Calculator

Use it for homework, engineering estimates and quick checks. It works with ordinary double-precision numbers, so for exact big-integer arithmetic use the Binary or Hex Calculator, and for symbolic algebra use a computer-algebra system.

How Scientific Calculator works

The expression is parsed by a recursive-descent parser written for this tool; JavaScript eval is never used. Precedence from highest to lowest: postfix ! and % (÷100), powers ^ (right-associative, so 2^3^2 = 512), unary minus (so −2^2 = −4), multiplication and division (including implicit multiplication such as 2pi or 3(4+1)), then addition and subtraction. In degree mode, common angles such as sin(30°) and cos(90°) return exact values. Results are shown with 12 significant digits to hide binary floating-point noise (0.1 + 0.2 shows 0.3). Errors such as division by zero, sqrt of a negative number or tan(90°) are reported in words.

Common Use Cases

  • Evaluating trigonometric expressions in degrees
  • Computing logarithms and powers
  • Combinatorics with ncr and npr
  • Chaining results with Ans and memory

FAQs

Which functions are available?

sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, sqrt, cbrt, ln, log (base 10), log2, exp, abs, floor, ceil, round, mod(a,b), ncr(n,r), npr(n,r) and the constants pi, e and phi.

Why does −2^2 give −4?

Exponentiation binds tighter than the minus sign, as in standard mathematical notation. Write (−2)^2 to get 4.

What does % do?

A trailing % divides the preceding number by 100, so 50%*200 = 100.

How do I enter decimals?

Use a dot (2.5). The comma separates function arguments, as in ncr(5,2).

Explore more categories