Scientific Calculator

Published on: May 8 2026
Answer: Plus

This Scientific Calculator helps you solve more advanced number-based calculations than a basic calculator. It supports arithmetic, fractions, mixed numbers, powers, roots, trigonometry, logarithms, constants, factorials, percentages, integrals, derivatives, summations, and stored variables. You can type expressions directly or use the on-screen keyboard for cleaner visual input like fractions, roots, and powers. Brackets let you control the order of operations, and angles are read in degrees unless you change the angle mode.

Note: This calculator is still being worked on and is actively receiving updates and fixes, so some features and results may change.

Operations supported

  1. Addition, subtraction, multiplication, and division using \(+\), \(-\), \(\times\), and \(\div\), such as \(2 + 3 \times 4 = 14\)
  2. Brackets to control the order of operations, such as \((2 + 3) \times 4 = 20\)
  3. Percentages, which follow the same rules as an exam calculator, such as \(200 + 10\% = 220\) and \(500 - 20\% = 400\)
  4. Fractions using the fraction key, such as \(\frac{1}{2} + \frac{3}{4} = 1.25\)
  5. Mixed numbers, such as \(3\frac{1}{2} + 2\frac{3}{4} = 6.25\)
  6. Powers using the power key, square, and cube, such as \(2^{10} = 1024\), \(5^{2} = 25\), and \(2^{3} = 8\)
  7. Square roots, such as \(\sqrt{144} = 12\)
  8. Cube roots, such as \(\sqrt[3]{27} = 3\)
  9. Nth roots, such as \(\sqrt[4]{81} = 3\)
  10. Trigonometry, such as \(\sin(30) = 0.5\), \(\cos(60) = 0.5\), and \(\tan(45) = 1\)
  11. Inverse trigonometry, such as \(\arcsin(0.5) = 30\), \(\arccos(0.5) = 60\), and \(\arctan(1) = 45\)
  12. Hyperbolic functions, such as \(\sinh(1) = 1.175201194\), \(\cosh(1) = 1.543080635\), and \(\tanh(1) = 0.761594156\)
  13. Inverse hyperbolic functions, such as \(\operatorname{arcsinh}(1) = 0.881373587\), \(\operatorname{arccosh}(2) = 1.316957897\), and \(\operatorname{arctanh}(0.5) = 0.5493061443\)
  14. Common logarithms, such as \(\log(1000) = 3\)
  15. Natural logarithms, such as \(\ln(e) = 1\)
  16. Custom-base logarithms using the log-base key, such as \(\log_{2}(32) = 5\)
  17. Exponential calculations, such as \(e^{1} = 2.718281828\)
  18. Constants using \(\pi\) and \(e\), such as \(\pi = 3.141592654\)
  19. Factorials, such as \(5! = 120\)
  20. Absolute value, such as \(|-7| = 7\)
  21. Reciprocal calculations, such as \(7^{-1} = 0.1428571429\)
  22. Combinations and permutations, such as \(5\mathrm{C}2 = 10\) and \(5\mathrm{P}2 = 20\)
  23. Scientific notation using the \(\times10^{x}\) key, such as \(1.5\times10^{8} = 150000000\)
  24. Definite integrals, worked out numerically, such as \(\int_{0}^{1} x^{2}\,dx = 0.3333333333\), and \(\int_{0}^{\pi} \sin(x)\,dx = 2\) in radians mode
  25. Derivatives at a point, worked out numerically, such as \(\left.\frac{d}{dx}\left(x^{3}\right)\right|_{x=2} = 12\)
  26. Summations, such as \(\sum_{x=1}^{10} x = 55\) and \(\sum_{x=1}^{100} x = 5050\)
  27. Degrees, minutes, and seconds using the °′″ key, which adds one mark per press, such as \(12^{\circ}30^{\circ} = 12.5\) and \(12^{\circ}30^{\circ}45^{\circ} = 12.5125\)
  28. Random numbers using the Ran# and RanInt keys, which give a random decimal between 0 and 1, or a random whole number in a range
  29. Prime factorisation, such as \(\operatorname{factor}(360) = 2^{3} \times 3^{2} \times 5\)
  30. Rectangular to polar conversion, such as \(\operatorname{pol}(3,4)\) giving \(r = 5\) and \(\theta = 53.13010235\)
  31. Polar to rectangular conversion, such as \(\operatorname{rec}(5,53.13)\) giving \(x = 3\) and \(y = 4\)
  32. Physical constants using the CONST key, such as the speed of light, gravity, and the Planck and Avogadro constants
  33. Unit conversion using the CONV key, covering length, mass, and volume pairs such as inches to centimetres and pounds to kilograms
  34. The RESET key, which clears stored variables, memory, and the angle mode back to their defaults after you confirm
  35. Stored variables \(A\) to \(F\), \(M\), \(x\), and \(y\) using the STO and RECALL keys, so a value can be reused across several calculations
  36. The CALC key, which asks for a value for each variable in an expression and then works out the result, letting you reuse one formula with different numbers
  37. Memory using the M+ and M- keys, with an indicator shown while a value is held
  38. Exact and decimal answers using the S⇔D key, so \(\frac{1}{2} + \frac{3}{4}\) can be read as \(\frac{5}{4}\) or \(1.25\)
  39. Engineering notation using the ENG key, which shifts an answer to the nearest power of ten that comes in threes
  40. Angle modes for degrees, radians, and gradians, which change how trigonometric inputs and answers are read

Answers are worked out to ten significant figures. Integrals and derivatives are calculated numerically rather than symbolically, which is the same approach a physical exam calculator takes, so an answer that should be a whole number may occasionally appear with a very small rounding difference.

SETUP
logA
FACTB
C
D
E
F
RECALL
Abs
x
y
M
CONST
CONV
RESET
nPr
nCr
Pol
Rec
Rnd
Ran#RanInt