Skip to content

Documentation

Keyboard shortcuts

Every control is reachable by keyboard. Tab moves through the whole page; the calculator keypad also supports roving arrow-key navigation once a key is focused.

0–9Insert a digit
+ − × / ^ !Insert an operator
( ) , .Insert parentheses, comma, decimal point
Enter or =Evaluate the current expression
BackspaceDelete the last character
EscapeClear the current entry
Arrow keys (on a focused key)Move between calculator buttons
Arrow keys (while Tracing a graph)Step along the traced curve
Ctrl/Cmd + KOpen the command palette
Tab / Shift+TabMove focus through every control on the page

Syntax reference

The expression parser supports standard math notation plus a few TI-84-style conventions.

X^2, X^3, X^(1/2)Exponents — X is the function variable in Graph mode
sqrt(x), cbrt(x)Square root, cube root
sin, cos, tanTrig — respects the current angle mode (Deg/Rad/Grad)
2ND + sin/cos/tanInverse trig: asin, acos, atan
HYP + sin/cos/tanHyperbolic: sinh, cosh, tanh
2ND + HYP + sin/cos/tanInverse hyperbolic: asinh, acosh, atanh
log(x), ln(x)Base-10 and natural logarithm
x!Factorial (non-negative integers, up to 170)
n nCr r, n nPr rCombinations and permutations
pi, eConstants π and e
iImaginary unit — only valid in Complex mode
AnsThe result of your last evaluation
A–ZStored variables — press STO→ then a letter to store Ans
gcd(a,b), lcm(a,b)Greatest common divisor, least common multiple (integers only)
round(x[,digits])Rounds to the nearest integer, or to 0–9 decimal digits
ipart(x), fpart(x)Integer part and fractional part (sign-preserving, e.g. fpart(-3.7) = -0.7)
logbase(x,b)Logarithm of x in base b
randA random number in [0, 1) — typed with no parentheses
randint(lo,hi)A random integer between lo and hi, inclusive
randnorm(mean,sd)A random number from a normal distribution
nderiv(expr,var,value)Numerical derivative of expr with respect to var, at var=value
fnint(expr,var,lower,upper)Numerical definite integral of expr with respect to var, from lower to upper
sum(expr,var,start,end[,step])Σ notation — sums expr as var goes from start to end
prod(expr,var,start,end[,step])Π notation — multiplies expr as var goes from start to end

Examples

2+3*sin(30)=3.5

Order of operations, degree-mode trig

2(3+4)=14

Implicit multiplication

-2^2=-4

Unary minus binds looser than ^, matching real TI-84 behavior

5 nCr 2=10

Combinations

sqrt(-1)=ERR:DOMAIN in Real mode, i in Complex mode
(2+3i)*(1-4i)=14-5i

Complex arithmetic

1/3=0.3333333333 (or 1/3 with Frac on)

Toggle Frac/Dec in the mode strip


Graphing guide

Switch to Graph mode from the top of the calculator workspace. Choose Function (define y in terms of X), Parametric (define x and y in terms of T), or Polar (define r in terms of T) from the tab above the plot.

Zoom & pan — drag to pan, scroll or pinch to zoom, or use the Standard / Fit buttons. Trace drops a marker on the active curve; arrow keys step along it.

Zero, Min, Max, Intersect — click the tool, then click a left and right bound on the graph. The result is solved numerically and plotted.

dy/dx — click the tool, then click a single point on the curve for its numerical slope there. ∫f(x)dx — click a left and right bound like Zero/Min/Max, and the area between the curve and the x-axis is shaded and computed numerically.

Inequalities — click the Y1= label itself to cycle it to Y1> (shades above the curve, y > f(X)) or Y1< (shades below, y < f(X)) — the same "=" cursor cycle as the real TI-84's Y= editor.

Table shows X alongside every enabled function's Y value, starting at TblStart and stepping by ΔTbl.

Sequence mode defines u(n), v(n), w(n) — each can reference its own prior terms (u(n-1), u(n-2)) or the other sequences' (v(n-1)). Set u(nMin) always; set u(nMin+1) only for formulas that reach back two terms, like Fibonacci. Plotted as discrete points (n, u(n)) over your nMin/nMax range, same as the real TI-84's Time plot.

Stat Plots (Graph → Stat Plots) mirror the real TI-84's STAT PLOT menu: Plot1–Plot3, each a Scatter, xyLine, Histogram, or Boxplot sourced from any of the L1-L6 lists you enter in Tools → Lists & Stats. They overlay on top of whatever Function/Parametric/Polar graph is active. Press ZoomStat to autoscale the window to the enabled plots' data — same as ZOOM → 9:ZoomStat on the real calculator.


Equations & finance

The Tools → Solver tab covers quadratic and cubic equations (complex roots included), square linear systems, and a generic numeric solver for any f(X) = 0.

Tools → Finance solves the time-value-of-money equation for N, I%, PV, PMT, or FV. Cash you receive is positive; cash you pay out is negative. I% is the rate per period — matching N's period count — not an annual rate.

Tools → Lists & Stats has six shared lists, L1-L6. Its List operations section covers SortA(, SortD(, and elementwise +, , ×, and scalar × — pick source list(s) and a destination, and the result is written into that destination list.

Tools → Distributions matches the real TI-84's 2ND VARS DISTR menu: normalpdf, normalcdf, invNorm, tpdf, tcdf, invT, binompdf, binomcdf, poissonpdf, poissoncdf, geometpdf, and geometcdf — same argument order as the calculator, same names.

Tools → Tests matches the real TI-84's STAT TESTS menu: 1-Sample Z, 1-Sample T, 2-Sample T (pooled or unpooled), 1-Prop Z, and 2-Prop Z, each with a matching confidence interval, plus a χ² Goodness-of-Fit test. Enter summary statistics (x̄, Sx, n) directly rather than a raw data list.


Programs

The Programs mode is a TI-BASIC-lite editor — a scoped subset of the real TI-84's programming language covering the constructs most intro courses actually use. Programs read and write the same A–Z variables as the calculator and graph modes.

Disp expr, "text"Prints each argument on its own line
expr→VARStore — also accepts the ASCII-friendly "->"
Prompt VAR, VARPauses for one or more numeric inputs
Input "text",VARLike Prompt, with an optional message
If cond:Then...Else...EndThen is required — single-line If isn't supported
For(VAR,start,end[,step])...EndStep defaults to 1; end/step are fixed at loop entry
While cond...EndChecks the condition before each pass
Repeat cond...EndRuns the body at least once, until cond is true
Lbl name / Goto nameJumps anywhere in the program
Stop / Pause [expr]Halts, or pauses until you press Continue
= != < > <= >=Comparisons return 1 or 0 — also usable on the home screen
and or not(Logical operators for conditions

Load one of the built-in examples (FACTORIAL, FIBONACCI, AVERAGE) from the sidebar to see the syntax in context, then press Save to keep your own copy.


Tips

  • History, variables, Ans, and your theme preference are saved locally and restored on your next visit.
  • Search your history from the History tab — pin a calculation to keep it at the top.
  • Press STO→ then a letter to store Ans into a variable; press the letter again to insert it into an expression.
  • Theme cycles System → Light → Dark from the nav bar, or set it explicitly from the Memory tab.
Esc