Precedence
2+3×4=14, while (2+3)×4=20.
Evaluate arithmetic and scientific expressions safely with powers, roots, logarithms, trigonometry, factorials, memory, keyboard input, and calculation history.
Keyboard: Enter calculates, Escape clears, and Backspace edits.
A scientific calculator extends arithmetic with powers, roots, logarithms, trigonometric functions, constants, factorials, and scientific notation.
CalcRocket parses only approved mathematical tokens. Expressions are never executed as JavaScript.
functions and ! → powers → unary signs → × and ÷ → + and −x^y · sqrt(x) · cbrt(x)ln(x)=logₑ(x) · log(x)=log₁₀(x)x% = x/1002+3×4=14, while (2+3)×4=20.
2^10=1024 and 2^3^2=512 because powers associate right.
In DEG mode, sin(30)=0.5. In RAD mode, sin(π/2)=1.
1.5e6 equals 1,500,000.
Choose the unit for trigonometric inputs and inverse-trig outputs.
MS stores, MR recalls, M+ adds, M− subtracts, and MC clears memory.
Type numbers, operators, parentheses, and function names; Enter calculates, Escape clears, and Backspace deletes.
Division by zero, logarithms of non-positive values, even roots of negative values, out-of-domain inverse trig, and undefined tangent positions produce explicit errors instead of NaN or Infinity.
Real-number calculations use JavaScript Number precision and display up to about 14 significant digits. Tiny trigonometric noise below 1e−14 is normalized to zero for display.
It combines arithmetic with common advanced mathematical functions.
They are degree and radian angle units.
Functions and factorials precede powers, multiplication/division, then addition/subtraction.
Use ^; powers associate from right to left.
The natural logarithm with base e.
Scientific notation can be entered with e, such as 1.5e6.
n! multiplies integers from 1 through non-negative integer n; 0!=1.
It is the previous successful result.
Floating-point approximations can create tiny residuals; display-only normalization removes insignificant noise.