TI-84 Plus Silver Edition EmulatorInteractive ManualGuidebook PDFOpen the calculator + guided tutorials ▶

Interactive Manual › Appendix A

Appendix A: Functions and Instructions

An A–Z reference of every function and instruction: syntax, what it does, and the keys or menu that paste it — in the same order as the CATALOG.

About This Appendixp. 354

This appendix is an A-to-Z reference of everything the calculator can do with a name: every function and every instruction. A function gives back a value, list or matrix, so you can use it inside an expression (abs(⁻5)+1). An instruction makes something happen, such as clearing the screen, changing a mode or drawing a line.

Each entry shows the syntax, what the item does, where to find it, and the keys that paste it on the home screen. Arguments in square brackets, such as [,μ,σ], are optional, and so are the commas that go with them. The entries appear in the same order as the CATALOG, so you can look something up the same way you would on the calculator.

Press 2ndCATALOG to open the CATALOG, then press a letter key to jump to the first entry that starts with that letter. Move with ▼︎ and ▲︎, and press ENTER to paste the highlighted name at the cursor, on the home screen or in the program editor. Not every pasted item makes sense on the home screen: some are for programs only.

Note An entry marked † in the guidebook is for the program editor. Either the keystrokes work only while you are editing a program, or they paste a mode, format or table setting only there. On the home screen those keys do something else: they open the matching screen (MODE, FORMAT, TBLSET) so you can change the setting directly, or show different menus. Each entry below says which case applies, and gives a CATALOG route for pasting it anywhere.
Names that start with a symbol are filed under a letter
NameFiled underWhy
►Dec, ►DMS, ►Eff(, ►F◄►D, ►Frac, ►Nom(, ►n/d◄►Un/dthe letter after ►The ► arrow is ignored when sorting.
χ²cdf(, χ²pdf(, χ²-Test(, χ²GOF-Test(CSpelled chi-square; these sort at C.
ΣInt(, ΣPrn(I and PThe Σ is ignored; they sort as Int( and Prn(.
ΔList(LSorts as List.
ʟ (list name prefix)LThe small L marker for user list names.
a+biAA mode setting.
e, e^(, ᴇEThe constant e, the exponential function and the EE exponent key.
Tip With STAT WIZARDS turned on (the default), pasting a distribution function from 2ndDISTR DISTR, a regression from STAT CALC, or seq( opens a small form that asks for each argument and then pastes the completed command. Turn the wizards off in the MODE screen if you prefer to type the arguments yourself.
Note A few entries need hardware that this emulator does not have: assembly programs (Asm(, AsmComp(, AsmPrgm) and link-port commands such as Get( and GetCalc(. They are listed for completeness and say so.
Tutorial

Paste a function from the CATALOG

Use the CATALOG to paste dayOfWk( and find which day of the week 12 October 2026 falls on (1 = Sunday … 7 = Saturday).

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open the CATALOG.
    2ndCATALOG
  2. Press the letter D to jump to the first catalog entry starting with D. dayOfWk( is first.
    ALPHAD
  3. Paste the highlighted entry onto the home screen.
    ENTER
  4. Type the year, month and day, separated by commas, and close the parenthesis.
    2026,10,12)
  5. Evaluate. The answer is 2, so it is a Monday.
    ENTER

Ap. 354

abs(
abs(value)abs(complex value)

Absolute value. For a real number, expression, list or matrix it returns the distance from zero (element by element for lists and matrices). For a complex number or list of complex numbers it returns the magnitude (modulus).

Where: MATH NUM 1:abs( (real values); MATH CPX 5:abs( (complex values); also ALPHAF2 FUNC 1
Keys: MATH▶︎1
  • abs(⁻5) → 5
  • abs(3+4i) → 5
Tutorial

Paste and use abs(

Paste the absolute-value function from the MATH NUM menu and use it on a negative number.

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open the MATH menu.
    MATH
  2. Move right to the NUM tab.
    ▶︎
  3. Choose 1:abs(. It is pasted on the home screen.
    1
  4. Type negative five.
    (−)5
  5. Evaluate. The absolute value of ⁻5 is 5.
    ENTER
and
valueA and valueB

Logical AND. Gives 1 when both values are nonzero (true) and 0 otherwise. The values can be numbers, expressions or lists; with lists the test is done element by element.

Where: 2ndTEST TEST LOGIC 1:and
Keys: 2ndTEST▶︎1
  • 1 and 0 → 0
  • (2>1) and (3>2) → 1
angle(
angle(value)

Returns the polar angle (argument) of a complex number or of every element of a list of complex numbers. The result is in the current angle mode (Radian or Degree).

Where: MATH CPX 4:angle(
Keys: MATH▶︎▶︎4
ANOVA(
ANOVA(list1,list2[,list3,...,list20])

One-way analysis of variance: compares the means of two to 20 populations, each given as a list. The results (F, p, factor and error statistics, pooled standard deviation) are shown on a results screen and stored in the statistics variables.

Where: STAT TESTS H:ANOVA(
Keys: STAT▶︎▶︎ALPHAH
Ans
Ans

Holds the most recent answer. Use it in a new expression to carry the previous result forward. Pressing an operator key such as + at the start of a new line pastes Ans for you.

Where: 2ndANS (ANS)
Keys: 2ndANS
Archive
Archive variable

Moves one or more variables from RAM into the user data archive, freeing RAM. Archived variables are kept safely but must be unarchived before you can change them.

Where: 2ndMEM (MEM) 5:Archive
Keys: 2ndMEM5
Asm(
Asm(assemblyprgmname)

Runs an assembly-language program. Assembly programs cannot be run in this emulator: the command is accepted but gives an ERR:INVALID.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAA▼︎▼︎▼︎▼︎▼︎▼︎ENTER
AsmComp(
AsmComp(prgmASM1,prgmASM2)

Compiles an assembly program written as ASCII text (prgmASM1) and stores the compiled hex version as prgmASM2. Not functional in this emulator.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAA▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER
AsmPrgm
AsmPrgm

Must be the first line of an assembly-language program source. Not functional in this emulator.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAA▼︎▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER
augment(
augment(matrixA,matrixB)augment(listA,listB)

Joins two things end to end. For matrices, matrixB is appended to matrixA as extra columns (the row counts must match). For lists, listB is tacked onto the end of listA to form one longer list.

Where: 2ndMATRIX MATRIX MATH 7:augment( (matrices); 2ndLIST LIST OPS 9:augment( (lists)
Keys: 2ndMATRIX▶︎7
  • augment({1,2},{3}) → {1 2 3}
Tutorial

Join two lists with augment(

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open the LIST OPS menu and choose 9:augment(.
    2ndLIST▶︎9
  2. Type the first list, a comma, the second list, and close the parenthesis. Braces are 2nd{ and 2nd}.
    2nd{1,22nd},2nd{32nd})
  3. Evaluate. The result is the three-element list {1 2 3}.
    ENTER
AUTO
AUTO

Answers setting in the MODE screen. With AUTO, answers are displayed in a form similar to the input: fractions in give fractions out, decimals in give decimals out. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: MODE screen, Answers: AUTO (pastes AUTO only in the program editor); or from the CATALOG (2ndCATALOG)
AxesOff
AxesOff

Hides the graph axes. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
AxesOn
AxesOn

Shows the graph axes. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
a+bi
a+bi

Sets rectangular complex-number mode, where complex results are displayed as real part plus imaginary part times i. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, a+bi; or from the CATALOG (2ndCATALOG)

Bp. 355

bal(
bal(npmt[,roundvalue])

Finance function: the remaining loan balance after payment number npmt of an amortization schedule. It uses the stored TVM values for PV, I% and PMT, and rounds to roundvalue decimal places if given.

Where: APPS 1:Finance CALC 9:bal(
Keys: APPS19
binomcdf(
binomcdf(numtrials,p[,x])

Cumulative binomial probability: the chance of at most x successes in numtrials independent trials, each with success probability p. If you leave out x, it returns the whole list of cumulative probabilities for 0 up to numtrials successes. x can be a list. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR B:binomcdf(
Keys: 2ndDISTRALPHAB
binompdf(
binompdf(numtrials,p[,x])

Binomial probability: the chance of exactly x successes in numtrials independent trials, each with success probability p. Without x it returns the list of probabilities for 0 up to numtrials successes. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR A:binompdf(
Keys: 2ndDISTRALPHAA

Cp. 355

checkTmr(
checkTmr(starttime)

Returns the number of seconds elapsed since the timer was started with startTmr. starttime is the value that startTmr returned.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHACENTER
χ²cdf(
χ²cdf(lowerbound,upperbound,df)

Chi-square cumulative probability between lowerbound and upperbound for df degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR 8:χ²cdf(
Keys: 2ndDISTR8
χ²pdf(
χ²pdf(x,df)

Chi-square probability density at x for df degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR 7:χ²pdf(
Keys: 2ndDISTR7
χ²-Test(
χ²-Test(observedmatrix,expectedmatrix[,drawflag])

Chi-square test on a table of counts. The observed matrix holds your data; the expected matrix is filled in with the expected counts. drawflag=1 draws the result, drawflag=0 just calculates it. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: STAT TESTS C:χ²-Test(; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAC▼︎▼︎▼︎ENTER
χ²GOF-Test(
χ²GOF-Test(observedlist,expectedlist,df)

Goodness-of-fit test: checks whether sample counts (observedlist) are consistent with a specified distribution (expectedlist) with df degrees of freedom. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: STAT TESTS D:χ²GOF-Test(; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAC▼︎▼︎▼︎▼︎ENTER
Circle(
Circle(X,Y,radius)

Draws a circle on the graph with center (X,Y) and the given radius. Use ZSquare first if you want it to look round.

Where: 2ndDRAW DRAW 9:Circle(
Keys: 2ndDRAW9
CLASSIC
CLASSIC

Display setting in the MODE screen. Entries and answers are shown on a single line in the older style, such as 1/2+3/4, instead of stacked MathPrint fractions. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: MODE screen, CLASSIC (pastes CLASSIC only in the program editor); or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAC▼︎▼︎▼︎▼︎▼︎▼︎ENTER
Clear Entries
Clear Entries

Empties the Last Entry storage area, so 2ndENTRY no longer recalls earlier lines.

Where: 2ndMEM (MEM) 3:Clear Entries
Keys: 2ndMEM3
ClockOff
ClockOff

Turns off the clock display on the MODE screen.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAC▼︎▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER
ClockOn
ClockOn

Turns on the clock display on the MODE screen.

Where: CATALOG (2ndCATALOG) only
ClrAllLists
ClrAllLists

Sets the dimension of every list in memory to 0, emptying them all. The lists themselves still exist.

Where: 2ndMEM (MEM) 4:ClrAllLists
Keys: 2ndMEM4
ClrDraw
ClrDraw

Erases everything drawn on the graph with the DRAW tools (lines, circles, shading, text, pen strokes, plotted points). Plotted functions and stat plots are not affected; they redraw with the graph.

Where: 2ndDRAW DRAW 1:ClrDraw
Keys: 2ndDRAW1
ClrHome
ClrHome

Clears the home screen. Typically used at the start of a program. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O 8:ClrHome; or from the CATALOG (2ndCATALOG)
ClrList
ClrList listname1[,listname2,...,listname n]

Sets the dimension of each named list to 0, emptying it.

Where: STAT EDIT 4:ClrList
Keys: STAT4
ClrTable
ClrTable

Clears all the values from the table. It only has a visible effect when the table is set to Indpnt: Ask. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O 9:ClrTable; or from the CATALOG (2ndCATALOG)
conj(
conj(value)

Complex conjugate of a complex number or of every element of a list: the same real part with the sign of the imaginary part flipped.

Where: MATH CPX 1:conj(
Keys: MATH▶︎▶︎1
Connected
Connected

Selects connected plotting mode (points joined by line segments) and resets every graph style in the Y= editor to the plain line style. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Connected; or from the CATALOG (2ndCATALOG)
CoordOff
CoordOff

Turns off display of the cursor coordinates when you trace or move the free-moving cursor. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
CoordOn
CoordOn

Turns on display of the cursor coordinates when you trace or move the free-moving cursor. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
cos(
cos(value)

Cosine of a real number, expression or list, using the current angle mode (Radian or Degree).

Where: COS key
Keys: COS
cos⁻¹(
cos⁻¹(value)

Inverse cosine (arccosine) of a real number, expression or list. The answer is an angle in the current angle mode. Values must be between ⁻1 and 1 for real results.

Where: 2ndCOS⁻¹ (COS⁻¹)
Keys: 2ndCOS⁻¹
cosh(
cosh(value)

Hyperbolic cosine of a real number, expression or list.

Where: CATALOG (2ndCATALOG) only
cosh⁻¹(
cosh⁻¹(value)

Inverse hyperbolic cosine of a real number, expression or list.

Where: CATALOG (2ndCATALOG) only
CubicReg
CubicReg [Xlistname,Ylistname,freqlist,regequ]

Cubic regression: fits y=ax³+bx²+cx+d to the data in Xlistname and Ylistname (optionally weighted by freqlist) and can store the equation in the Y= variable regequ. All arguments are optional; the default lists are L₁ and L₂. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: STAT CALC 6:CubicReg
Keys: STAT▶︎6
cumSum(
cumSum(list)cumSum(matrix)

Running totals. For a list it returns a list in which each element is the sum of all elements up to that position. For a matrix it does the same down each column from top to bottom.

Where: 2ndLIST LIST OPS 6:cumSum( (lists); 2ndMATRIX MATRIX MATH 0:cumSum( (matrices)
Keys: 2ndLIST▶︎6
  • cumSum({1,2,3}) → {1 3 6}
Tutorial

Running totals with cumSum(

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open LIST OPS and choose 6:cumSum(.
    2ndLIST▶︎6
  2. Enter the list {1,2,3} and close the parenthesis.
    2nd{1,2,32nd})
  3. Evaluate. The running totals are {1 3 6}, which add up to 10.
    ENTER

Dp. 357

dayOfWk(
dayOfWk(year,month,day)

Tells you the day of the week for a date. Returns 1 for Sunday through 7 for Saturday. The year must have four digits; month and day can have one or two.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHADENTER
  • dayOfWk(2026,10,12) → 2 (Monday)
dbd(
dbd(date1,date2)

Number of days between two dates, counting actual calendar days. Enter dates as numbers in MM.DDYY or DDMM.YY form according to the date format; supported years run from 1950 to 2049.

Where: APPS 1:Finance CALC D:dbd(
Keys: APPS1ALPHAD
DEC
DEC

Answers setting in the MODE screen. With DEC, answers are shown as integers or decimal numbers, never as fractions. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: MODE screen, Answers: DEC (pastes DEC only in the program editor); or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAD▼︎▼︎ENTER
►Dec
value►Dec

Displays a real or complex number, expression, list or matrix in decimal form. Handy for turning a fraction answer into a decimal.

Where: MATH MATH 2:►Dec
Keys: MATH2
  • 1/4►Dec → .25
Degree
Degree

Sets degree angle mode, so angles are entered and displayed in degrees. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Degree; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAD▼︎▼︎▼︎▼︎ENTER
DelVar
DelVar variable

Deletes the contents of a variable from memory. Often used in programs to tidy up temporary variables. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL G:DelVar; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAD▼︎▼︎▼︎▼︎▼︎ENTER
DependAsk
DependAsk

Table setup: the table asks you to enter each value of the dependent variable (Y) instead of computing it. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndTBLSET (TBLSET), Depend: Ask; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAD▼︎▼︎▼︎▼︎▼︎▼︎ENTER
DependAuto
DependAuto

Table setup: dependent-variable values are filled in automatically from the Y= functions. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndTBLSET (TBLSET), Depend: Auto; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAD▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER
det(
det(matrix)

Determinant of a square matrix.

Where: 2ndMATRIX MATRIX MATH 1:det(
Keys: 2ndMATRIX▶︎1
DiagnosticOff
DiagnosticOff

Turns diagnostics off: regression results no longer show r, r² and R².

Where: CATALOG (2ndCATALOG) only
DiagnosticOn
DiagnosticOn

Turns diagnostics on: regression results also show r, r² and R².

Where: CATALOG (2ndCATALOG) only
dim(
dim(listname)dim(matrixname)length→dim(listname){rows,columns}→dim(matrixname)

Dimension. With a list or matrix name it returns the size: the length of a list, or a two-element list {rows,columns} for a matrix. Used on the right of STO► (length→dim(listname) or {rows,columns}→dim(matrixname)) it creates a list or matrix of that size, or resizes an existing one.

Where: 2ndLIST LIST OPS 3:dim( (lists); 2ndMATRIX MATRIX MATH 3:dim( (matrices)
Keys: 2ndLIST▶︎3
  • dim({4,5,6}) → 3
  • 5→dim(L₁) makes L₁ a list of five zeros
Tutorial

Create a list of a given size with dim(

Store a length in dim( to create a list of that size.

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Type the length and press STO►.
    5STO►
  2. Open LIST OPS and choose 3:dim(.
    2ndLIST▶︎3
  3. Choose L₁ and close the parenthesis. This stores 5 as the dimension of L₁.
    2ndL1)
  4. Evaluate. L₁ is now a list of five zeros.
    ENTER
Disp
DispDisp [valueA,valueB,valueC,...,value n]

In a program, Disp with no arguments shows the home screen; with arguments it displays each value on the home screen, one per line. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O 3:Disp; or from the CATALOG (2ndCATALOG)
DispGraph
DispGraph

Displays the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O 4:DispGraph; or from the CATALOG (2ndCATALOG)
DispTable
DispTable

Displays the table. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O 5:DispTable; or from the CATALOG (2ndCATALOG)
►DMS
value►DMS

Displays a value as degrees, minutes and seconds. The calculator must be in Degree mode for the conversion to be meaningful.

Where: 2ndANGLE ANGLE 4:►DMS
Keys: 2ndANGLE4
Dot
Dot

Selects dot plotting mode (points not joined) and resets every graph style in the Y= editor to the dot style. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Dot; or from the CATALOG (2ndCATALOG)
DrawF
DrawF expression

Draws the graph of an expression in terms of X on top of the current graph. The expression is drawn, not saved as a Y= function.

Where: 2ndDRAW DRAW 6:DrawF
Keys: 2ndDRAW6
DrawInv
DrawInv expression

Draws the inverse of an expression by plotting its X values on the y-axis and its Y values on the x-axis.

Where: 2ndDRAW DRAW 8:DrawInv
Keys: 2ndDRAW8
DS<(
DS<(variable,value):commandA:commands

Decrement and skip. Subtracts 1 from the variable, and if the result is less than value it skips the next command (commandA). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL B:DS<(; or from the CATALOG (2ndCATALOG)

Ep. 358

e
e

The constant e (about 2.71828), the base of natural logarithms.

Where: 2nde (e)
Keys: 2nde
e^(
e^(power)e^(list)

Raises e to a power. Given a list, it returns a list of e raised to each element.

Where: 2ndeˣ (eˣ)
Keys: 2ndeˣ
ᴇ
valueᴇexponentlistᴇexponentmatrixᴇexponent

Scientific-notation exponent (EE). Multiplies a number, or every element of a list or matrix, by 10 to the given exponent: 2ᴇ3 is 2000.

Where: 2ndEE (EE)
Keys: 2ndEE
►Eff(
►Eff(nominal rate,compounding periods)

Finance function: converts a nominal interest rate to the effective rate for the given number of compounding periods per year.

Where: APPS 1:Finance CALC C:►Eff(
Keys: APPS1ALPHAC
Else
If conditionThencommandsElsecommandsEnd

Part of the If-Then-Else structure. The commands between Then and Else run when the condition is true (1); the commands from Else to End run when it is false (0). See also If and Then. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL 3:Else; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAEENTER
End
End

Marks the end of a For(, If-Then-Else, Repeat or While block. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL 7:End; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAE▼︎ENTER
Eng
Eng

Selects engineering display mode: numbers are shown in scientific form, but with the exponent always a multiple of 3. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Eng; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAE▼︎▼︎ENTER
Equ►String(
Equ►String(Y= var,Strn)

Converts the equation stored in a Y= variable to text and stores it in the string Strn.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAE▼︎▼︎▼︎ENTER
expr(
expr(string)

Turns a string into an expression and evaluates it, as if you had typed its contents.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAE▼︎▼︎▼︎▼︎ENTER
ExpReg
ExpReg [Xlistname,Ylistname,freqlist,regequ]

Exponential regression: fits y=a·bˣ to the data in Xlistname and Ylistname (optionally weighted by freqlist) and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: STAT CALC 0:ExpReg
Keys: STAT▶︎0
ExprOff
ExprOff

Hides the function expression shown while tracing. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAE▼︎▼︎▼︎▼︎▼︎▼︎ENTER
ExprOn
ExprOn

Shows the function expression while tracing. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAE▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER

Fp. 359

Fcdf(
Fcdf(lowerbound,upperbound,numerator df,denominator df)

F-distribution cumulative probability between lowerbound and upperbound for the given numerator and denominator degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR 0:Fcdf(
Keys: 2ndDISTR0
►F◄►D
value►F◄►D

Converts an answer between fraction and decimal form: a fraction becomes a decimal, and a decimal becomes a fraction when one exists.

Where: ALPHAF1 FRAC 4:►F◄►D; also MATH NUM B:►F◄►D
Keys: ALPHAF14
Fill(
Fill(value,matrixname)Fill(value,listname)

Stores value in every element of an existing matrix or list.

Where: 2ndMATRIX MATRIX MATH 4:Fill( (matrices); 2ndLIST LIST OPS 4:Fill( (lists)
Keys: 2ndMATRIX▶︎4
Fix
Fix #

Selects fixed-decimal display mode with # decimal places (0 to 9). In the MODE screen you pick the number from the row of digits. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, row 2 (0 to 9); or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAF▼︎▼︎▼︎ENTER
Float
Float

Selects floating-decimal display mode, where the number of decimal places varies as needed. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Float; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAF▼︎▼︎▼︎▼︎ENTER
fMax(
fMax(expression,variable,lower,upper[,tolerance])

Returns the value of the variable at which the expression has its local maximum between lower and upper, found to within tolerance (default 1ᴇ⁻5).

Where: MATH MATH 7:fMax(
Keys: MATH7
fMin(
fMin(expression,variable,lower,upper[,tolerance])

Returns the value of the variable at which the expression has its local minimum between lower and upper, found to within tolerance (default 1ᴇ⁻5).

Where: MATH MATH 6:fMin(
Keys: MATH6
fnInt(
fnInt(expression,variable,lower,upper[,tolerance])

Numerical definite integral of the expression with respect to the variable between lower and upper, calculated to within tolerance (default 1ᴇ⁻5).

Where: MATH MATH 9:fnInt(
Keys: MATH9
FnOff
FnOff [function#,function#,...,function n]

Deselects all Y= functions, or only the numbered ones you list, so they are not graphed.

Where: VARS Y-VARS 4:On/Off 2:FnOff
Keys: VARS▶︎42
FnOn
FnOn [function#,function#,...,function n]

Selects all Y= functions, or only the numbered ones you list, so they are graphed.

Where: VARS Y-VARS 4:On/Off 1:FnOn
Keys: VARS▶︎41
For(
For(variable,begin,end[,increment]):commands:End:commands

Loop. Runs the commands up to End repeatedly, starting with the variable at begin and adding increment (default 1) each time, until the variable exceeds end. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL 4:For(; or from the CATALOG (2ndCATALOG)
fPart(
fPart(value)

Fractional part of a real or complex number, expression, list or matrix (for example fPart(3.25) gives .25).

Where: MATH NUM 4:fPart(
Keys: MATH▶︎4
Fpdf(
Fpdf(x,numerator df,denominator df)

F-distribution probability density at x for the given numerator and denominator degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR 9:Fpdf(
Keys: 2ndDISTR9
FRAC
FRAC

Answers setting in the MODE screen. With FRAC, answers are displayed as fractions whenever possible. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: MODE screen, Answers: FRAC (pastes FRAC only in the program editor); or from the CATALOG (2ndCATALOG)
►Frac
value►Frac

Displays a real or complex number, expression, list or matrix as a fraction reduced to lowest terms.

Where: MATH MATH 1:►Frac
Keys: MATH1
  • .75►Frac → 3/4
Tutorial

Show a decimal as a fraction with ►Frac

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Type the decimal 0.75.
    0.75
  2. Open the MATH menu and choose 1:►Frac.
    MATH1
  3. Evaluate. The answer is shown as the fraction 3/4.
    ENTER
Full
Full

Selects full-screen mode (no split screen). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Full; or from the CATALOG (2ndCATALOG)
Func
Func

Selects function graphing mode. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Func; or from the CATALOG (2ndCATALOG)

Gp. 360

GarbageCollect
GarbageCollect

Opens the garbage-collection prompt, which tidies the archive so unused space can be reclaimed.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAGENTER
gcd(
gcd(valueA,valueB)

Greatest common divisor of two integers (or of two lists, element by element).

Where: MATH NUM 9:gcd(
Keys: MATH▶︎9
  • gcd(12,18) → 6
geometcdf(
geometcdf(p,x)

Cumulative geometric probability: the chance that the first success happens on or before trial x, when each trial succeeds with probability p. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR F:geometcdf(
Keys: 2ndDISTRALPHAF
geometpdf(
geometpdf(p,x)

Geometric probability: the chance that the first success happens exactly on trial x, when each trial succeeds with probability p. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR E:geometpdf(
Keys: 2ndDISTRALPHAE
Get(
Get(variable)

Reads data from a CBL 2 or CBR system and stores it in the variable. Needs the hardware link, so it is not usable in this emulator. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O A:Get(; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAG▼︎▼︎▼︎▼︎ENTER
GetCalc(
GetCalc(variable[,portflag])

Gets the contents of a variable from another TI-84 Plus and stores it in the variable on the receiving calculator. portflag=0 uses the USB port if connected, 1 uses USB, 2 uses the I/O port. There is no link in this emulator, so it cannot be used here. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O 0:GetCalc(; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAG▼︎▼︎▼︎▼︎▼︎ENTER
getDate
getDate

Returns the date from the clock as a list {year,month,day}.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAG▼︎▼︎▼︎▼︎▼︎▼︎ENTER
getDtFmt
getDtFmt

Returns an integer for the current date format: 1 = M/D/Y, 2 = D/M/Y, 3 = Y/M/D.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAG▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER
getDtStr(
getDtStr(integer)

Returns the current date as text in the format chosen by the integer: 1 = M/D/Y, 2 = D/M/Y, 3 = Y/M/D.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAG▼︎▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER
getTime
getTime

Returns the time from the clock as a list {hour,minute,second}, in 24-hour form.

Where: CATALOG (2ndCATALOG) only
getTmFmt
getTmFmt

Returns the current clock time format: 12 for 12-hour or 24 for 24-hour.

Where: CATALOG (2ndCATALOG) only
getTmStr(
getTmStr(integer)

Returns the current time as text, in 12-hour format if integer is 12 or 24-hour format if integer is 24.

Where: CATALOG (2ndCATALOG) only
getKey
getKey

Returns the code of the key currently held down, or 0 if no key is pressed. Used in programs to react to the keyboard. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O 7:getKey; or from the CATALOG (2ndCATALOG)
Goto
Goto label

Jumps to the matching Lbl in a program. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL 0:Goto; or from the CATALOG (2ndCATALOG)
GraphStyle(
GraphStyle(function#,graphstyle#)

Sets the graph style of Y= function number function# in a program. The style number is 1 line, 2 thick, 3 shade above, 4 shade below, 5 path, 6 animate, 7 dot. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL H:GraphStyle(; or from the CATALOG (2ndCATALOG)
GridOff
GridOff

Turns off the grid on the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
GridOn
GridOn

Turns on the grid on the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
G-T
G-T

Selects graph-table split-screen mode (graph on the left, table on the right). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, G-T; or from the CATALOG (2ndCATALOG)

Hp. 362

Horiz
Horiz

Selects horizontal split-screen mode (graph on top, home screen below). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Horiz; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAHENTER
Horizontal
Horizontal y

Draws a horizontal line at y on the graph.

Where: 2ndDRAW DRAW 3:Horizontal
Keys: 2ndDRAW3

Ip. 362

i
i

The imaginary unit, the square root of ⁻1, used to enter complex numbers.

Where: 2ndi (i)
Keys: 2ndi
identity(
identity(dimension)

Returns the identity matrix with the given number of rows and columns.

Where: 2ndMATRIX MATRIX MATH 5:identity(
Keys: 2ndMATRIX▶︎5
If
If condition:commandA:commands

Single-command conditional. If the condition is true (nonzero), commandA runs; if it is false (0), commandA is skipped. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL 1:If; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAI▼︎ENTER
Then
If condition:Then:commands:End:commands

Conditional block. If the condition is true (1), the commands between Then and End run; otherwise they are skipped. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL 2:Then; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAT▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER
imag(
imag(value)

Imaginary (nonreal) part of a complex number or of every element of a list of complex numbers.

Where: MATH CPX 3:imag(
Keys: MATH▶︎▶︎3
IndpntAsk
IndpntAsk

Table setup: the table asks you to enter each value of the independent variable (X). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndTBLSET (TBLSET), Indpnt: Ask; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAI▼︎▼︎▼︎ENTER
IndpntAuto
IndpntAuto

Table setup: independent-variable values are generated automatically from TblStart and ΔTbl. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndTBLSET (TBLSET), Indpnt: Auto; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAI▼︎▼︎▼︎▼︎ENTER
Input
InputInput [variable]Input ["text",variable]Input [Strn,variable]

Gets input in a program. With no arguments it displays the graph and lets you move the cursor to pick a point, storing its coordinates in X and Y. With a variable it prompts with ? and stores what you enter; with text or a string it shows that prompt first. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O 1:Input; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAI▼︎▼︎▼︎▼︎▼︎ENTER
inString(
inString(string,substring[,start])

Returns the position in string where substring first appears, starting the search at position start (default 1). Returns 0 if it is not found.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAI▼︎▼︎▼︎▼︎▼︎▼︎ENTER
int(
int(value)

Greatest integer less than or equal to a real or complex number, expression, list or matrix (so int(⁻2.5) is ⁻3).

Where: MATH NUM 5:int(
Keys: MATH▶︎5
ΣInt(
ΣInt(pmt1,pmt2[,roundvalue])

Finance function: total interest paid between payment pmt1 and payment pmt2 of an amortization schedule, rounded to roundvalue decimal places if given.

Where: APPS 1:Finance CALC A:ΣInt(
Keys: APPS1ALPHAA
invNorm(
invNorm(area[,μ,σ])

Inverse of the cumulative normal distribution: returns the x value whose left-tail area equals the given area, for the normal curve with mean μ and standard deviation σ (default 0 and 1). With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR 3:invNorm(
Keys: 2ndDISTR3
invT(
invT(area,df)

Inverse of the cumulative Student-t distribution: returns the t value whose left-tail area equals the given area, for df degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR 4:invT(
Keys: 2ndDISTR4
iPart(
iPart(value)

Integer part of a real or complex number, expression, list or matrix (the digits before the decimal point, so iPart(⁻2.5) is ⁻2).

Where: MATH NUM 3:iPart(
Keys: MATH▶︎3
irr(
irr(CF0,CFList[,CFFreq])

Finance function: internal rate of return, the interest rate at which the net present value of the cash flows is zero. CF0 is the initial cash flow, CFList the later ones, and CFFreq how often each repeats.

Where: APPS 1:Finance CALC 8:irr(
Keys: APPS18
isClockOn
isClockOn

Returns 1 if the clock is on and 0 if it is off.

Where: CATALOG (2ndCATALOG) only
IS>(
IS>(variable,value):commandA:commands

Increment and skip. Adds 1 to the variable, and if the result is greater than value it skips the next command (commandA). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL A:IS>(; or from the CATALOG (2ndCATALOG)

Lp. 363

ʟ
ʟlistname

The small-L list prefix. It marks the next one to five characters as the name of a user-created list, for example ʟSCORES.

Where: 2ndLIST LIST OPS B:ʟ
Keys: 2ndLIST▶︎ALPHAB
LabelOff
LabelOff

Hides the axis labels (X and Y) on the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHALENTER
LabelOn
LabelOn

Shows the axis labels (X and Y) on the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndFORMAT (FORMAT) menu; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAL▼︎ENTER
Lbl
Lbl label

Creates a label of one or two characters, which Goto can jump to. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL 9:Lbl; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAL▼︎▼︎ENTER
lcm(
lcm(valueA,valueB)

Least common multiple of two integers (or of two lists, element by element).

Where: MATH NUM 8:lcm(
Keys: MATH▶︎8
  • lcm(4,6) → 12
length(
length(string)

Number of characters in a string.

Where: CATALOG (2ndCATALOG) only
Keys: 2ndCATALOGALPHAL▼︎▼︎▼︎▼︎ENTER
Line(
Line(X1,Y1,X2,Y2)Line(X1,Y1,X2,Y2,0)

Draws a line segment from (X1,Y1) to (X2,Y2) on the graph. Adding a final argument of 0 erases such a line instead.

Where: 2ndDRAW DRAW 2:Line(
Keys: 2ndDRAW2
LinReg(a+bx)
LinReg(a+bx) [Xlistname,Ylistname,freqlist,regequ]

Linear regression written as y=a+bx: fits a straight line to Xlistname and Ylistname (optionally weighted by freqlist) and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: STAT CALC 8:LinReg(a+bx)
Keys: STAT▶︎8
LinReg(ax+b)
LinReg(ax+b) [Xlistname,Ylistname,freqlist,regequ]

Linear regression written as y=ax+b: fits a straight line to Xlistname and Ylistname (optionally weighted by freqlist) and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: STAT CALC 4:LinReg(ax+b)
Keys: STAT▶︎4
LinRegTInt
LinRegTInt [Xlistname,Ylistname,freqlist,confidence level,regequ]

Performs a linear regression and computes a t confidence interval for the slope. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: STAT TESTS G:LinRegTInt; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAL▼︎▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER
LinRegTTest
LinRegTTest [Xlistname,Ylistname,freqlist,alternative,regequ]

Performs a linear regression and a t-test on the slope. alternative=⁻1 tests for a slope less than 0, 0 for not equal to 0, and 1 for greater than 0. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: STAT TESTS F:LinRegTTest; or from the CATALOG (2ndCATALOG)
ΔList(
ΔList(list)

Returns a list of the differences between consecutive elements of the list (each element minus the one before it). The result is one element shorter.

Where: 2ndLIST LIST OPS 7:ΔList(
Keys: 2ndLIST▶︎7
  • ΔList({1,4,9}) → {3 5}
Tutorial

Differences with ΔList(

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open LIST OPS and choose 7:ΔList(.
    2ndLIST▶︎7
  2. Enter the list {1,4,9} and close the parenthesis.
    2nd{1,4,92nd})
  3. Evaluate. The differences are {3 5}, which add up to 8.
    ENTER
List►matr(
List►matr(listname1,...,listname n,matrixname)

Fills a matrix column by column: each listed list becomes one column.

Where: 2ndLIST LIST OPS 0:List►matr(
Keys: 2ndLIST▶︎0
ln(
ln(value)

Natural logarithm (base e) of a real or complex number, expression or list.

Where: LN key
Keys: LN
LnReg
LnReg [Xlistname,Ylistname,freqlist,regequ]

Logarithmic regression: fits y=a+b·ln(x) to the data and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: STAT CALC 9:LnReg
Keys: STAT▶︎9
log(
log(value)

Common logarithm (base 10) of a real or complex number, expression or list.

Where: LOG key
Keys: LOG
logBASE(
logBASE(value,base)

Logarithm of value to any base you specify.

Where: MATH MATH A:logBASE(
Keys: MATHALPHAA
  • logBASE(8,2) → 3
Logistic
Logistic [Xlistname,Ylistname,freqlist,regequ]

Logistic regression: fits y=c/(1+a·e^(⁻bx)) to the data and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: STAT CALC B:Logistic
Keys: STAT▶︎ALPHAB

Mp. 365

Manual-Fit
Manual-Fit equname

Lets you fit a linear equation to a scatter plot by hand, adjusting a line on the graph. The equation is stored in equname. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: STAT CALC D:Manual-Fit
Keys: STAT▶︎ALPHAD
MATHPRINT
MATHPRINT

Display setting in the MODE screen. Most entries and answers appear the way they do in a textbook, with stacked fractions and exponents in raised position. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: MODE screen, MATHPRINT (pastes MATHPRINT only in the program editor); or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAM▼︎ENTER
Matr►list(
Matr►list(matrix,listnameA,...,listname n)Matr►list(matrix,column#,listname)

Copies matrix columns into lists. In the first form every column goes to the named lists in order; in the second form only the chosen column# is copied to listname.

Where: 2ndLIST LIST OPS A:Matr►list(
Keys: 2ndLIST▶︎ALPHAA
max(
max(valueA,valueB)max(list)max(listA,listB)max(value,list)

Maximum. With two values it returns the larger. With one list it returns the largest element. With two lists, or a value and a list, it returns a list of the larger of each pair.

Where: MATH NUM 7:max( (values); 2ndLIST LIST MATH 2:max( (lists)
Keys: MATH▶︎7
  • max(3,8) → 8
mean(
mean(list[,freqlist])

Mean (average) of the list, weighted by the optional frequency list.

Where: 2ndLIST LIST MATH 3:mean(
Keys: 2ndLIST▶︎▶︎3
median(
median(list[,freqlist])

Median of the list, weighted by the optional frequency list.

Where: 2ndLIST LIST MATH 4:median(
Keys: 2ndLIST▶︎▶︎4
Med-Med
Med-Med [Xlistname,Ylistname,freqlist,regequ]

Median-median line: fits a line that is resistant to outliers to the data and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: STAT CALC 3:Med-Med
Keys: STAT▶︎3
Menu(
Menu("title","text1",label1[,...,"text7",label7])

In a program, shows a menu of up to seven items. The user's choice jumps to the matching label. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL C:Menu(; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAM▼︎▼︎▼︎▼︎▼︎▼︎▼︎ENTER
min(
min(valueA,valueB)min(list)min(listA,listB)min(value,list)

Minimum. With two values it returns the smaller. With one list it returns the smallest element. With two lists, or a value and a list, it returns a list of the smaller of each pair.

Where: MATH NUM 6:min( (values); 2ndLIST LIST MATH 1:min( (lists)
Keys: MATH▶︎6
  • min(3,8) → 3

Np. 366

nCr
valueA nCr valueBvalue nCr listlist nCr valuelistA nCr listB

Number of combinations: how many ways to choose valueB items from valueA, ignoring order. With lists it works element by element.

Where: MATH PRB 3:nCr
Keys: MATH▶︎▶︎▶︎3
  • 5 nCr 2 → 10
Tutorial

Count combinations with nCr

How many ways are there to choose 2 items from 5?

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Type the first number.
    5
  2. Open MATH PRB (the fourth tab) and choose 3:nCr.
    MATH▶︎▶︎▶︎3
  3. Type the second number and evaluate. There are 10 combinations.
    2ENTER
n/d
n/d

Shows an answer as a simple fraction (improper fractions are not converted to mixed numbers). In MathPrint it also pastes a stacked-fraction template.

Where: ALPHAF1 FRAC 1:n/d; also MATH NUM D:n/d
Keys: ALPHAF11
nDeriv(
nDeriv(expression,variable,value[,H])

Approximate numerical derivative of the expression with respect to the variable at the given value, using step size H (default 0.001).

Where: MATH MATH 8:nDeriv(
Keys: MATH8
►n/d◄►Un/d
value►n/d◄►Un/d

Converts a fraction answer to a mixed number, or a mixed number to a fraction, when that is possible.

Where: ALPHAF1 FRAC 3:►n/d◄►Un/d; also MATH NUM A:►n/d◄►Un/d
Keys: ALPHAF13
►Nom(
►Nom(effective rate,compounding periods)

Finance function: converts an effective interest rate to the nominal rate for the given number of compounding periods per year.

Where: APPS 1:Finance CALC B:►Nom(
Keys: APPS1ALPHAB
Normal
Normal

Selects normal display mode (standard numeric notation). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Normal; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAN▼︎▼︎▼︎ENTER
normalcdf(
normalcdf(lowerbound,upperbound[,μ,σ])

Normal-distribution probability that a value lies between lowerbound and upperbound, for mean μ and standard deviation σ (default 0 and 1). With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR 2:normalcdf(
Keys: 2ndDISTR2
  • normalcdf(⁻1,1) → .6826894921
normalpdf(
normalpdf(x[,μ,σ])

Normal-distribution probability density at x, for mean μ and standard deviation σ (default 0 and 1). With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.

Where: 2ndDISTR DISTR 1:normalpdf(
Keys: 2ndDISTR1
not(
not(value)

Logical NOT. Returns 0 if value is nonzero (true) and 1 if it is 0 (false). Works on numbers, expressions and lists.

Where: 2ndTEST TEST LOGIC 4:not(
Keys: 2ndTEST▶︎4
nPr
valueA nPr valueBvalue nPr listlist nPr valuelistA nPr listB

Number of permutations: how many ordered arrangements of valueB items can be taken from valueA. With lists it works element by element.

Where: MATH PRB 2:nPr
Keys: MATH▶︎▶︎▶︎2
  • 5 nPr 2 → 20
npv(
npv(interest rate,CF0,CFList[,CFFreq])

Finance function: net present value, the sum of the present values of a series of cash inflows and outflows.

Where: APPS 1:Finance CALC 7:npv(
Keys: APPS17

Op. 367

or
valueA or valueB

Logical OR. Returns 1 if either value is nonzero (true), and 0 only if both are 0. Works on numbers, expressions and lists.

Where: 2ndTEST TEST LOGIC 2:or
Keys: 2ndTEST▶︎2
Output(
Output(row,column,"text")Output(row,column,value)

In a program, displays text or a value on the home screen starting at the given row (1 to 8) and column (1 to 16). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM I/O 6:Output(; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAO▼︎ENTER

P (through Plot#)p. 367

Param
Param

Selects parametric graphing mode. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: MODE screen, Par; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAPENTER
Pause
PausePause [value]

In a program, stops until you press ENTER. With a value it displays that value while paused. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: PRGM CTL 8:Pause; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAP▼︎ENTER
Plot#(
Plot#(type,Xlistname,Ylistname,mark)Plot#(type,Xlistname,freqlist)Plot#(type,Xlistname,freqlist,mark)Plot#(type,datalistname,data axis,mark)

Defines stat plot 1, 2 or 3 in a program. The arguments depend on the type: Scatter or xyLine take an X list, a Y list and a mark; Histogram or Boxplot take an X list and a frequency list; ModBoxplot adds a mark; NormProbPlot takes a data list, a data axis (X or Y) and a mark. In the paste menu the entries are Plot1(, Plot2( and Plot3(. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.

Where: Program editor: 2ndSTAT PLOT (STAT PLOTS) 1:Plot1, 2:Plot2, 3:Plot3; or from the CATALOG (2ndCATALOG)
Keys: 2ndCATALOGALPHAP▼︎▼︎ENTER

P (from PlotsOff)p. 368

PlotsOff
PlotsOff [1,2,3]

Turns stat plots off. With no argument all three plots are switched off; with one or more plot numbers (1, 2 or 3) only those plots are turned off.

Where: 2ndSTAT PLOT (STAT PLOTS) 4:PlotsOff
Keys: 2ndSTAT PLOT4
  • PlotsOff turns off every stat plot
  • PlotsOff 1,3 turns off Plot1 and Plot3
PlotsOn
PlotsOn [1,2,3]

Turns stat plots on. With no argument all three plots are switched on; with plot numbers (1, 2 or 3) only those plots are turned on.

Where: 2ndSTAT PLOT (STAT PLOTS) 5:PlotsOn
Keys: 2ndSTAT PLOT5
  • PlotsOn 2 turns on Plot2 only
Pmt_Bgn
Pmt_Bgn

Chooses an annuity due for the finance functions: payments are made at the beginning of each payment period.

Where: APPS 1:Finance, CALC menu, F:Pmt_Bgn
Keys: APPS1ALPHAF
Pmt_End
Pmt_End

Chooses an ordinary annuity for the finance functions: payments are made at the end of each payment period.

Where: APPS 1:Finance, CALC menu, E:Pmt_End
Keys: APPS1ALPHAE
poissoncdf(
poissoncdf(μ,x)

Cumulative Poisson probability: the chance of getting x or fewer events when the average number of events is μ. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: 2ndDISTR (DISTR) D:poissoncdf(
Keys: 2ndDISTRALPHAD
poissonpdf(
poissonpdf(μ,x)

Poisson probability of exactly x events when the average number of events is μ. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: 2ndDISTR (DISTR) C:poissonpdf(
Keys: 2ndDISTRALPHAC
Polar
Polar

Selects polar graphing mode (the Pol setting on the MODE screen), so Y= holds r= equations. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.

Where: MODE, graphing-mode row, Pol
►Polar
complex value►Polar

Display instruction: shows a complex number in polar form (magnitude and angle). It only changes how the result is shown; it must be the last thing in the expression.

Where: MATH CPX tab, 7:►Polar
Keys: MATH▶︎▶︎7
  • 3+4i►Polar gives 5e^(.927295218i) (a+bi mode, radians)
PolarGC
PolarGC

Switches the graph coordinate display to polar form, so the cursor and TRACE show r and θ instead of X and Y. Program-editor only: on the home screen use the FORMAT screen. Menu: 2ndFORMAT (FORMAT), PolarGC.

Where: 2ndFORMAT (FORMAT), PolarGC (†)
prgm
prgmname

Runs the stored program called name. Used as a command line in another program (to call it as a subroutine) or on the home screen to run a program. This entry is program-editor only: from the home screen the key sequence does not paste it. On the home screen, pick the program from the PRGM EXEC list.

Where: PRGM (program editor) CTL, D:prgm (†); on the home screen PRGM EXEC lists your programs
ΣPrn(
ΣPrn(pmt1,pmt2[,roundvalue])

Finance: adds up the principal portion of the payments numbered pmt1 through pmt2 of an amortization schedule, rounded to roundvalue decimals if given.

Where: APPS 1:Finance, CALC menu, 0:ΣPrn(
Keys: APPS10
prod(
prod(list[,start,end])

Multiplies together the elements of a list, optionally only the elements from position start to position end.

Where: 2ndLIST (LIST) MATH tab, 6:prod(
Keys: 2ndLIST▶︎▶︎6
  • prod({1,2,3,4}) → 24
Prompt
Prompt variableA[,variableB,...,variableN]

In a program, asks the user for a value for each listed variable in turn and stores each answer. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: PRGM (program editor) I/O, 2:Prompt (†)
1-PropZInt(
1-PropZInt(x,n[,confidence level])

Confidence interval for one proportion (z interval), from x successes in n trials. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, A:1-PropZInt( (†)
2-PropZInt(
2-PropZInt(x1,n1,x2,n2[,confidence level])

Confidence interval for the difference between two proportions (z interval). In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, B:2-PropZInt( (†)
1-PropZTest(
1-PropZTest(p0,x,n[,alternative,drawflag])

One-proportion z test of the claim p = p0. alternative is ⁻1 for <, 0 for ≠ and 1 for >. drawflag is 1 to draw the result graph or 0 to just compute the numbers. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 5:1-PropZTest( (†)
2-PropZTest(
2-PropZTest(x1,n1,x2,n2[,alternative,drawflag])

Two-proportion z test comparing p1 and p2. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 6:2-PropZTest( (†)
Pt-Change(
Pt-Change(x,y)

Toggles the graph point at (x,y): if it is on it is erased, if it is off it is drawn.

Where: 2ndDRAW (DRAW) POINTS tab, 3:Pt-Change(
Keys: 2ndDRAW▶︎3
Pt-Off(
Pt-Off(x,y[,mark])

Erases the point at (x,y) on the graph. The optional mark (1 = dot, 2 = box, 3 = cross) says which point shape to erase.

Where: 2ndDRAW (DRAW) POINTS tab, 2:Pt-Off(
Keys: 2ndDRAW▶︎2
Pt-On(
Pt-On(x,y[,mark])

Draws a point at (x,y) on the graph. The optional mark (1 = dot, 2 = box, 3 = cross) chooses the point shape.

Where: 2ndDRAW (DRAW) POINTS tab, 1:Pt-On(
Keys: 2ndDRAW▶︎1
PwrReg
PwrReg [Xlistname,Ylistname,freqlist,regequ]

Fits a power-law model y = a·x^b to the data and stores the fitted equation in regequ if you name one. All arguments are optional (the defaults are L1, L2 and no frequency list). With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: STAT CALC, A:PwrReg
Keys: STAT▶︎ALPHAA
Pxl-Change(
Pxl-Change(row,column)

Toggles one screen pixel. The row is 0 to 62 and the column is 0 to 94.

Where: 2ndDRAW (DRAW) POINTS tab, 6:Pxl-Change(
Keys: 2ndDRAW▶︎6
Pxl-Off(
Pxl-Off(row,column)

Turns one pixel off. The row is 0 to 62 and the column is 0 to 94.

Where: 2ndDRAW (DRAW) POINTS tab, 5:Pxl-Off(
Keys: 2ndDRAW▶︎5
Pxl-On(
Pxl-On(row,column)

Turns one pixel on. The row is 0 to 62 and the column is 0 to 94.

Where: 2ndDRAW (DRAW) POINTS tab, 4:Pxl-On(
Keys: 2ndDRAW▶︎4
pxl-Test(
pxl-Test(row,column)

Reports whether a pixel is lit: 1 if it is on, 0 if it is off. The row is 0 to 62 and the column is 0 to 94.

Where: 2ndDRAW (DRAW) POINTS tab, 7:pxl-Test(
Keys: 2ndDRAW▶︎7
P►Rx(
P►Rx(r,θ)

Converts polar coordinates (r,θ) to the rectangular X coordinate. r and θ can also be lists.

Where: 2ndANGLE (ANGLE) 7:P►Rx(
Keys: 2ndANGLE7
  • P►Rx(2,π/3) → 1 (radian mode)
P►Ry(
P►Ry(r,θ)

Converts polar coordinates (r,θ) to the rectangular Y coordinate. r and θ can also be lists.

Where: 2ndANGLE (ANGLE) 8:P►Ry(
Keys: 2ndANGLE8
Tutorial

Turn all stat plots off with PlotsOff

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open the STAT PLOTS menu.
    2ndSTAT PLOT
  2. Choose 4:PlotsOff to paste it onto the home screen.
    4
  3. Press ENTER to run it. The plots are now off.
    ENTER
Tutorial

Multiply the elements of a list with prod(

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open the LIST menu, move to the MATH tab and choose 6:prod(.
    2ndLIST▶︎▶︎6
  2. Type 2ndL1 for L₁, close the parenthesis and press ENTER.
    2ndL1)ENTER

Qp. 370

QuadReg
QuadReg [Xlistname,Ylistname,freqlist,regequ]

Fits a quadratic model y = ax² + bx + c to the data. freqlist gives how many times each point occurs, and regequ (for example Y₁) receives the fitted equation. All arguments are optional. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: STAT CALC, 5:QuadReg
Keys: STAT▶︎5
QuartReg
QuartReg [Xlistname,Ylistname,freqlist,regequ]

Fits a quartic model y = ax⁴ + bx³ + cx² + dx + e to the data and optionally stores the equation in regequ. All arguments are optional. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: STAT CALC, 7:QuartReg
Keys: STAT▶︎7

Rp. 370

Radian
Radian

Selects radian angle mode (angles are measured in radians). Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.

Where: MODE, angle row, Radian
rand
rand[(numtrials)]

Returns a random number between 0 and 1. Give numtrials to get a list of that many random numbers.

Where: MATH PRB tab, 1:rand
Keys: MATH▶︎▶︎▶︎1
  • rand → a number such as .4163052738
  • rand(3) → a list of three random numbers
randBin(
randBin(numtrials,prob[,numsimulations])

Random draw from a binomial distribution: the number of successes in numtrials tries, each succeeding with probability prob. Give numsimulations to get a list of that many draws.

Where: MATH PRB tab, 7:randBin(
Keys: MATH▶︎▶︎▶︎7
randInt(
randInt(lower,upper[,numtrials])

Returns a random whole number from lower to upper inclusive. With numtrials it returns a list of that many random integers.

Where: MATH PRB tab, 5:randInt(
Keys: MATH▶︎▶︎▶︎5
  • randInt(1,6) simulates one die roll
  • randInt(1,6,10) simulates ten rolls
randIntNoRep(
randIntNoRep(lowerint,upperint)

Returns all the integers from lowerint to upperint, each exactly once, in random order (a random permutation, like shuffling a deck).

Where: MATH PRB tab, 8:randIntNoRep(
Keys: MATH▶︎▶︎▶︎8
randM(
randM(rows,columns)

Returns a matrix of the given size (each between 1 and 99) filled with random integers from ⁻9 to 9.

Where: 2ndMATRIX (MATRIX) MATH tab, 6:randM(
Keys: 2ndMATRIX▶︎6
randNorm(
randNorm(μ,σ[,numtrials])

Random draw from a normal distribution with mean μ and standard deviation σ. With numtrials it returns a list of that many draws.

Where: MATH PRB tab, 6:randNorm(
Keys: MATH▶︎▶︎▶︎6
re^θi
re^θi

Selects polar complex mode: complex results are shown as magnitude and angle (r e^(θi)). Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.

Where: MODE, complex row, re^θi
Real
Real

Selects real-number mode: complex results appear only if you enter complex numbers yourself; otherwise operations such as √(⁻4) give an error. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.

Where: MODE, complex row, Real
real(
real(value)

Returns the real part of a complex number, or of every element of a list of complex numbers.

Where: MATH CPX tab, 2:real(
Keys: MATH▶︎▶︎2
  • real(3+4i) → 3
RecallGDB
RecallGDB n

Restores all graph settings (functions, window, format, …) saved in graph database GDBn (n = 1 to 9, or 0).

Where: 2ndDRAW (DRAW) STO tab, 4:RecallGDB
Keys: 2ndDRAW▶︎▶︎4
RecallPic
RecallPic n

Displays the current graph and overlays the picture stored in Picn (n = 1 to 9, or 0).

Where: 2ndDRAW (DRAW) STO tab, 2:RecallPic
Keys: 2ndDRAW▶︎▶︎2
►Rect
complex value►Rect

Display instruction: shows a complex number or list of complex numbers in rectangular form (a+bi). It must be the last thing in the expression.

Where: MATH CPX tab, 6:►Rect
Keys: MATH▶︎▶︎6
RectGC
RectGC

Switches the graph coordinate display to rectangular form (X and Y). Program-editor only; on the home screen use the FORMAT screen.

Where: 2ndFORMAT (FORMAT), RectGC (†)
ref(
ref(matrix)

Returns the row-echelon form of a matrix (Gaussian elimination without the final back-substitution).

Where: 2ndMATRIX (MATRIX) MATH tab, A:ref(
Keys: 2ndMATRIX▶︎ALPHAA
remainder(
remainder(dividend,divisor)remainder(list,divisor)remainder(dividend,list)remainder(list,list)

Returns what is left over when one whole number is divided by another; the divisor must not be 0. Either argument can be a list, in which case the result is a list.

Where: MATH NUM tab, 0:remainder(
Keys: MATH▶︎0
  • remainder(17,5) → 2
Repeat
Repeat conditioncommandsEndcommands

Program loop: runs the commands between Repeat and End over and over until condition becomes true. The condition is tested after each pass, so the loop always runs at least once. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: PRGM (program editor) CTL, 6:Repeat (†)
Return
Return

Ends the current program and returns control to the program that called it (or to the home screen). This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: PRGM (program editor) CTL, E:Return (†)
round(
round(value[,#decimals])

Rounds a number, expression, list or matrix to #decimals decimal places (0 to 9). Without #decimals the value is rounded to 10 digits.

Where: MATH NUM tab, 2:round(
Keys: MATH▶︎2
  • round(π,3) → 3.142
*row(
*row(value,matrix,row)

Row operation: multiplies the given row of the matrix by value and returns the new matrix. The original matrix is unchanged.

Where: 2ndMATRIX (MATRIX) MATH tab, E:*row(
Keys: 2ndMATRIX▶︎ALPHAE
row+(
row+(matrix,rowA,rowB)

Row operation: adds rowA of the matrix to rowB, stores the sum in rowB and returns the new matrix.

Where: 2ndMATRIX (MATRIX) MATH tab, D:row+(
Keys: 2ndMATRIX▶︎ALPHAD
*row+(
*row+(value,matrix,rowA,rowB)

Row operation: multiplies rowA by value, adds the result to rowB, stores it in rowB and returns the new matrix.

Where: 2ndMATRIX (MATRIX) MATH tab, F:*row+(
Keys: 2ndMATRIX▶︎ALPHAF
rowSwap(
rowSwap(matrix,rowA,rowB)

Returns a copy of the matrix with rowA and rowB exchanged.

Where: 2ndMATRIX (MATRIX) MATH tab, C:rowSwap(
Keys: 2ndMATRIX▶︎ALPHAC
rref(
rref(matrix)

Returns the reduced row-echelon form of a matrix, the form you use to read off the solution of a linear system.

Where: 2ndMATRIX (MATRIX) MATH tab, B:rref(
Keys: 2ndMATRIX▶︎ALPHAB
R►Pr(
R►Pr(x,y)

Converts rectangular coordinates (x,y) to the polar radius r. x and y can also be lists.

Where: 2ndANGLE (ANGLE) 5:R►Pr(
Keys: 2ndANGLE5
  • R►Pr(3,4) → 5
R►Pθ(
R►Pθ(x,y)

Converts rectangular coordinates (x,y) to the polar angle θ, in the current angle mode. x and y can also be lists.

Where: 2ndANGLE (ANGLE) 6:R►Pθ(
Keys: 2ndANGLE6
Tutorial

Round π to three decimals with round(

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open the MATH menu, go to the NUM tab and choose 2:round(.
    MATH▶︎2
  2. Type π, a comma and the number of decimals, then close and evaluate.
    2ndπ,3)ENTER
Tutorial

Find a remainder with remainder(

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. MATH NUM tab, item 0:remainder(.
    MATH▶︎0
  2. Enter dividend 17 and divisor 5.
    17,5)ENTER

S (from 2-SampFTest)p. 372

2-SampFTest
2-SampFTest [listname1,listname2,freqlist1,freqlist2,alternative,drawflag]2-SampFTest Sx1,n1,Sx2,n2[,alternative,drawflag]

Two-sample F test comparing the standard deviations of two populations. The first form takes data lists, the second takes summary statistics. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw the result graph or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, E:2-SampFTest (†)
2-SampTInt
2-SampTInt [listname1,listname2,freqlist1,freqlist2,confidence level,pooled]2-SampTInt x̄1,Sx1,n1,x̄2,Sx2,n2[,confidence level,pooled]

Confidence interval for the difference of two means (t interval), from data lists or from summary statistics. pooled is 1 to pool the variances or 0 not to. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 0:2-SampTInt (†)
2-SampTTest
2-SampTTest [listname1,listname2,freqlist1,freqlist2,alternative,pooled,drawflag]2-SampTTest x̄1,Sx1,n1,x̄2,Sx2,n2[,alternative,pooled,drawflag]

Two-sample t test comparing two means. The first form uses data lists, the second uses summary statistics. alternative is ⁻1 for <, 0 for ≠ and 1 for >. pooled is 1 to pool the variances or 0 not to. drawflag is 1 to draw or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 4:2-SampTTest (†)
2-SampZInt(
2-SampZInt(σ1,σ2[,listname1,listname2,freqlist1,freqlist2,confidence level])2-SampZInt(σ1,σ2,x̄1,n1,x̄2,n2[,confidence level])

Confidence interval for the difference of two means when both population standard deviations σ1 and σ2 are known. Takes data lists or summary statistics. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 9:2-SampZInt( (†)
2-SampZTest(
2-SampZTest(σ1,σ2[,listname1,listname2,freqlist1,freqlist2,alternative,drawflag])2-SampZTest(σ1,σ2,x̄1,n1,x̄2,n2[,alternative,drawflag])

Two-sample z test comparing two means when the population standard deviations σ1 and σ2 are known. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 3:2-SampZTest( (†)
Sci
Sci

Selects scientific notation for displaying numbers (one digit before the decimal point, times a power of ten). Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.

Where: MODE, first row, Sci
Select(
Select(Xlistname,Ylistname)

After you draw a scatter or xyLine stat plot and TRACE on it, this lets you choose a range of its points, and copies the chosen points into two new lists, Xlistname and Ylistname. It only works with those two plot types.

Where: 2ndLIST (LIST) OPS tab, 8:Select(
Keys: 2ndLIST▶︎8
Send(
Send(variable)

Sends the contents of a variable to a CBL 2 or CBR data-collection device. There is no such device in the emulator, so the command has nothing to talk to. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: PRGM (program editor) I/O, B:Send( (†)
seq(
seq(expression,variable,begin,end[,increment])

Builds a list by evaluating expression for every value of variable from begin to end, stepping by increment (1 if omitted). With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: 2ndLIST (LIST) OPS tab, 5:seq(
Keys: 2ndLIST▶︎5
  • seq(X²,X,1,5) → {1 4 9 16 25}
Seq
Seq

Selects sequence graphing mode (the Seq setting on the MODE screen), so Y= holds u, v and w sequence definitions. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.

Where: MODE, graphing-mode row, Seq
Sequential
Sequential

Graphs functions one after another: each is finished before the next begins. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.

Where: MODE, sequential/simultaneous row, Sequential
setDate(
setDate(year,month,day)

Sets the calculator date. The year must have four digits; month and day can be one or two digits.

Where: 2ndCATALOG (CATALOG) setDate(
  • setDate(2025,3,9)
setDtFmt(
setDtFmt(integer)

Sets how dates are displayed: 1 = M/D/Y, 2 = D/M/Y, 3 = Y/M/D.

Where: 2ndCATALOG (CATALOG) setDtFmt(
setTime(
setTime(hour,minute,second)

Sets the clock. The hour uses the 24-hour clock, so 13 means 1 p.m.

Where: 2ndCATALOG (CATALOG) setTime(
setTmFmt(
setTmFmt(integer)

Sets how the time is displayed: 12 = 12-hour clock, 24 = 24-hour clock.

Where: 2ndCATALOG (CATALOG) setTmFmt(
SetUpEditor
SetUpEditorSetUpEditor listname1[,listname2,...,listname20]

Rebuilds the stat list editor. With no argument it restores the standard columns L1 through L6. With list names it clears the editor and shows exactly those lists (up to 20), in that order, starting in column 1.

Where: STAT EDIT, 5:SetUpEditor
Keys: STAT5
Shade(
Shade(lowerfunc,upperfunc[,Xleft,Xright,pattern,patres])

Draws two functions of X on the current graph and shades the region between them (between Xleft and Xright if you give them). pattern (1 to 4) picks vertical, horizontal, negative-slope or positive-slope shading, and patres (1 to 8) sets how dense the lines are.

Where: 2ndDRAW (DRAW) 7:Shade(
Keys: 2ndDRAW7
Shadeχ²(
Shadeχ²(lowerbound,upperbound,df)

Draws the χ² density curve with df degrees of freedom and shades the area between lowerbound and upperbound. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: 2ndDISTR (DISTR) DRAW tab, 3:Shadeχ²(
Keys: 2ndDISTR▶︎3
ShadeF(
ShadeF(lowerbound,upperbound,numerator df,denominator df)

Draws the F density curve for the given numerator and denominator degrees of freedom and shades the area between lowerbound and upperbound. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: 2ndDISTR (DISTR) DRAW tab, 4:ShadeF(
Keys: 2ndDISTR▶︎4
ShadeNorm(
ShadeNorm(lowerbound,upperbound[,μ,σ])

Draws the normal density curve (mean μ, standard deviation σ; the standard normal 0 and 1 if omitted) and shades the area between lowerbound and upperbound. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: 2ndDISTR (DISTR) DRAW tab, 1:ShadeNorm(
Keys: 2ndDISTR▶︎1
Shade_t(
Shade_t(lowerbound,upperbound,df)

Draws the Student-t density curve with df degrees of freedom and shades the area between lowerbound and upperbound. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: 2ndDISTR (DISTR) DRAW tab, 2:Shade_t(
Keys: 2ndDISTR▶︎2
Simul
Simul

Graphs all selected functions at the same time, a little of each in turn. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.

Where: MODE, sequential/simultaneous row, Simul
sin(
sin(value)

Sine of a real number, expression or list, in the current angle mode (radians or degrees).

Where: SIN key
Keys: SIN
  • sin(π/2) → 1 (radian mode)
sin⁻¹(
sin⁻¹(value)

Inverse sine (arcsine) of a real number, expression or list, returned as an angle in the current angle mode. The value must be between ⁻1 and 1 (for real results).

Where: 2ndSIN⁻¹ (SIN⁻¹)
Keys: 2ndSIN⁻¹
sinh(
sinh(value)

Hyperbolic sine of a real number, expression or list.

Where: 2ndCATALOG (CATALOG) sinh(
sinh⁻¹(
sinh⁻¹(value)

Inverse hyperbolic sine of a real number, expression or list.

Where: 2ndCATALOG (CATALOG) sinh⁻¹(
SinReg
SinReg [iterations,Xlistname,Ylistname,period,regequ]

Fits a sinusoidal model y = a·sin(bx + c) + d to the data, trying up to iterations times (1 to 16, default 3) starting from your guess of the period. The fitted equation is stored in regequ if given. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: STAT CALC, C:SinReg
Keys: STAT▶︎ALPHAC
solve(
solve(expression,variable,guess,{lower,upper})

Finds a value of variable that makes the expression equal to 0, starting from guess and searching only between lower and upper. Used in programs and the interactive Solver; the bounds are optional. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: MATH (program editor) 0:solve( (†); on the home screen use MATH B:Solver…
SortA(
SortA(listname)SortA(keylistname,dependlist1[,dependlist2,...,dependlistn])

Sorts a list in ascending order, in place. In the second form the key list is sorted and every dependent list is rearranged the same way, which keeps paired data together.

Where: 2ndLIST (LIST) OPS tab, 1:SortA(
Keys: 2ndLIST▶︎1
SortD(
SortD(listname)SortD(keylistname,dependlist1[,dependlist2,...,dependlistn])

Sorts a list in descending order, in place. In the second form the key list is sorted and every dependent list is rearranged to match it.

Where: 2ndLIST (LIST) OPS tab, 2:SortD(
Keys: 2ndLIST▶︎2
startTmr
startTmr

Starts the clock timer and returns its starting value. Store that value, then later pass it to checkTmr( to find out how many seconds have passed.

Where: 2ndCATALOG (CATALOG) startTmr
STATWIZARD OFF
STATWIZARD OFF

Turns off the wizard screens that prompt for the arguments of statistical commands, distributions and seq(; those items then paste a plain command name instead.

Where: 2ndCATALOG (CATALOG) STATWIZARD OFF (also the STAT WIZARDS setting on the MODE screen)
STATWIZARD ON
STATWIZARD ON

Turns on the wizard screens that prompt for the arguments of statistical commands, distributions and seq(.

Where: 2ndCATALOG (CATALOG) STATWIZARD ON (also the STAT WIZARDS setting on the MODE screen)
stdDev(
stdDev(list[,freqlist])

Sample standard deviation of the elements of a list, with each element counted freqlist times if a frequency list is given.

Where: 2ndLIST (LIST) MATH tab, 7:stdDev(
Keys: 2ndLIST▶︎▶︎7
Stop
Stop

Ends the running program immediately and returns to the home screen. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: PRGM (program editor) CTL, F:Stop (†)
StoreGDB
StoreGDB n

Saves the current graph settings (functions, window, format) into graph database GDBn so RecallGDB can restore them later.

Where: 2ndDRAW (DRAW) STO tab, 3:StoreGDB
Keys: 2ndDRAW▶︎▶︎3
StorePic
StorePic n

Saves the current graph screen as picture Picn so RecallPic can display it again.

Where: 2ndDRAW (DRAW) STO tab, 1:StorePic
Keys: 2ndDRAW▶︎▶︎1
String►Equ(
String►Equ(string,Y= var)

Turns the text in a string into an equation and stores it in a Y= variable such as Y₁.

Where: 2ndCATALOG (CATALOG) String►Equ(
  • String►Equ("X²",Y₁) stores X² in Y₁
sub(
sub(string,begin,length)

Returns part of a string: length characters starting at character number begin.

Where: 2ndCATALOG (CATALOG) sub(
  • sub("HELLO",2,3) → "ELL"
sum(
sum(list[,start,end])

Adds up the elements of a list, optionally only those from position start to position end.

Where: 2ndLIST (LIST) MATH tab, 5:sum(
Keys: 2ndLIST▶︎▶︎5
  • sum({1,2,3}) → 6
summation Σ(
summation Σ(expression[,start,end])

In MathPrint mode this draws the summation template and adds up the expression over the index range start to end (start must not exceed end). In Classic mode it is entered as summation( with the same arguments.

Where: MATH MATH tab, 0:summation Σ( (also ALPHAF1 FUNC menu)
Keys: MATH0
Tutorial

Sort a list with SortA(

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open the LIST menu, go to OPS and choose 1:SortA(.
    2ndLIST▶︎1
  2. Enter L₁ and close the parenthesis, then run it.
    2ndL1)ENTER
Tutorial

Add up a list with sum(

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. LIST, MATH tab, 5:sum(.
    2ndLIST▶︎▶︎5
  2. Enter L₁ and close the parenthesis.
    2ndL1)ENTER

Tp. 375

tan(
tan(value)

Tangent of a real number, expression or list, in the current angle mode.

Where: TAN key
Keys: TAN
tan⁻¹(
tan⁻¹(value)

Inverse tangent (arctangent) of a real number, expression or list, returned as an angle in the current angle mode.

Where: 2ndTAN⁻¹ (TAN⁻¹)
Keys: 2ndTAN⁻¹
Tangent(
Tangent(expression,value)

Draws the line tangent to the expression (a function of X) at X = value on the current graph.

Where: 2ndDRAW (DRAW) 5:Tangent(
Keys: 2ndDRAW5
tanh(
tanh(value)

Hyperbolic tangent of a real number, expression or list.

Where: 2ndCATALOG (CATALOG) tanh(
tanh⁻¹(
tanh⁻¹(value)

Inverse hyperbolic tangent of a real number, expression or list.

Where: 2ndCATALOG (CATALOG) tanh⁻¹(
tcdf(
tcdf(lowerbound,upperbound,df)

Student-t probability between lowerbound and upperbound for df degrees of freedom (the area under the t curve between the two values). With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: 2ndDISTR (DISTR) 6:tcdf(
Keys: 2ndDISTR6
Text(
Text(row,column,text1,text2,...,textn)

Writes text (and the values of expressions) on the graph screen starting at pixel (row,column). The row is 0 to 57 and the column is 0 to 94. Each argument is a quoted string or an expression.

Where: 2ndDRAW (DRAW) 0:Text(
Keys: 2ndDRAW0
Then
If conditionThencommandsEnd

Marks the block of commands that an If runs when its condition is true. It is always used together with If (and optionally Else) and finished by End. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: PRGM (program editor) CTL, 2:Then (†)
Time
Time

Makes sequence graphs plot against time: n on the horizontal axis and the sequence values u(n), v(n), w(n) on the vertical axis. Program-editor only; on the home screen use the FORMAT screen.

Where: 2ndFORMAT (FORMAT), Time (†)
timeCnv(
timeCnv(seconds)

Converts a number of seconds into a list of days, hours, minutes and seconds, {days,hours,minutes,seconds}.

Where: 2ndCATALOG (CATALOG) timeCnv(
  • timeCnv(3700) → {0 1 1 40}
TInterval
TInterval [listname,freqlist,confidence level]TInterval x̄,Sx,n[,confidence level]

Confidence interval for a mean when the population standard deviation is unknown (t interval). The first form uses a data list, the second uses summary statistics. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 8:TInterval (†)
tpdf(
tpdf(x,df)

Height of the Student-t density curve at x for df degrees of freedom. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: 2ndDISTR (DISTR) 5:tpdf(
Keys: 2ndDISTR5
Trace
Trace

In a program: shows the graph and starts TRACE. Interactively, just press TRACE on a graph. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: TRACE
T-Test
T-Test μ0[,listname,freqlist,alternative,drawflag]T-Test μ0,x̄,Sx,n[,alternative,drawflag]

One-sample t test of the claim μ = μ0. The first form uses a data list (with optional frequencies), the second uses summary statistics. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw the result graph or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 2:T-Test (†)
tvm_FV
tvm_FV[(N,I%,PV,PMT,P/Y,C/Y)]

Finance: computes the future value. Without arguments it uses the current TVM Solver values.

Where: APPS 1:Finance, CALC menu, 6:tvm_FV
Keys: APPS16
tvm_I%
tvm_I%[(N,PV,PMT,FV,P/Y,C/Y)]

Finance: computes the annual interest rate. Without arguments it uses the current TVM Solver values.

Where: APPS 1:Finance, CALC menu, 3:tvm_I%
Keys: APPS13
tvm_N
tvm_N[(I%,PV,PMT,FV,P/Y,C/Y)]

Finance: computes the number of payment periods. Without arguments it uses the current TVM Solver values.

Where: APPS 1:Finance, CALC menu, 5:tvm_N
Keys: APPS15
tvm_Pmt
tvm_Pmt[(N,I%,PV,FV,P/Y,C/Y)]

Finance: computes the amount of each payment. Without arguments it uses the current TVM Solver values.

Where: APPS 1:Finance, CALC menu, 2:tvm_Pmt
Keys: APPS12
tvm_PV
tvm_PV[(N,I%,PMT,FV,P/Y,C/Y)]

Finance: computes the present value. Without arguments it uses the current TVM Solver values.

Where: APPS 1:Finance, CALC menu, 4:tvm_PV
Keys: APPS14
Tutorial

Paste Pmt_Bgn from the Finance menu

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open the Finance menu from the APPS key.
    APPS1
  2. Letter-labelled items are chosen with ALPHA plus the letter: F:Pmt_Bgn is ALPHAF.
    ALPHAF
  3. Press ENTER to run it.
    ENTER

Up. 377

UnArchive
UnArchive variable

Moves variables from archive memory back to RAM so they can be edited again. (Use Archive to do the opposite.)

Where: 2ndMEM (MEM) 6:UnArchive
Keys: 2ndMEM6
Un/d
Un/d

Template used for entering a mixed number (whole part and fraction), such as 1 3/4.

Where: MATH NUM tab, C:Un/d
Keys: MATH▶︎ALPHAC
uvAxes
uvAxes

Sequence-graph axes: plots u(n) on the horizontal axis and v(n) on the vertical axis. Program-editor only; on the home screen choose it on the FORMAT screen.

Where: 2ndFORMAT (FORMAT), uv (†)
uwAxes
uwAxes

Sequence-graph axes: plots u(n) on the horizontal axis and w(n) on the vertical axis. Program-editor only; on the home screen choose it on the FORMAT screen.

Where: 2ndFORMAT (FORMAT), uw (†)

V (from 1-Var Stats)p. 377

1-Var Stats
1-Var Stats [Xlistname,freqlist]

One-variable statistics: mean, sums, standard deviations, quartiles, min and max of the data in Xlistname (default L1), with optional frequencies. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: STAT CALC, 1:1-Var Stats
Keys: STAT▶︎1
2-Var Stats
2-Var Stats [Xlistname,Ylistname,freqlist]

Two-variable statistics for paired data in Xlistname and Ylistname (defaults L1 and L2), with optional frequencies: means, sums, standard deviations and the sums of products. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.

Where: STAT CALC, 2:2-Var Stats
Keys: STAT▶︎2
variance(
variance(list[,freqlist])

Sample variance of the elements of a list, with each element counted freqlist times if a frequency list is given.

Where: 2ndLIST (LIST) MATH tab, 8:variance(
Keys: 2ndLIST▶︎▶︎8
Vertical
Vertical x

Draws a vertical line at X = x on the graph.

Where: 2ndDRAW (DRAW) 4:Vertical
Keys: 2ndDRAW4
vwAxes
vwAxes

Sequence-graph axes: plots v(n) on the horizontal axis and w(n) on the vertical axis. Program-editor only; on the home screen choose it on the FORMAT screen.

Where: 2ndFORMAT (FORMAT), vw (†)

Wp. 377

Web
Web

Makes sequence graphs trace as webs (cobweb diagrams). Program-editor only; on the home screen choose it on the FORMAT screen.

Where: 2ndFORMAT (FORMAT), Web (†)
While
While conditioncommandsEndcommand

Program loop: repeats the commands between While and End for as long as condition is true. The condition is tested before each pass, so the commands may never run. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: PRGM (program editor) CTL, 5:While (†)

Xp. 377

xor
valueA xor valueB

Exclusive or: returns 1 when exactly one of the two values is non-zero, otherwise 0. The values can be real numbers, expressions or lists.

Where: 2ndTEST (TEST) LOGIC tab, 3:xor
Keys: 2ndTEST▶︎3
  • 1 xor 0 → 1
  • 1 xor 1 → 0
Tutorial

Use xor

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Type 1, then open the TEST menu, go to the LOGIC tab and choose 3:xor.
    12ndTEST▶︎3
  2. Type 0 and evaluate: exactly one side is true, so the answer is 1.
    0ENTER

Zp. 377

ZBox
ZBox

Shows the graph and lets you drag a rectangle with the cursor; the rectangle becomes the new viewing window. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 1:ZBox (†)
ZDecimal
ZDecimal

Sets the window so ΔX and ΔY are both 0.1 and the origin is at the center of the screen, then graphs. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 4:ZDecimal (†)
ZFrac1/2
ZFrac1/2

Sets the window variables so ΔX and ΔY are 1/2, letting TRACE step in halves (when possible), then graphs. From the home screen the menu item runs it immediately.

Where: ZOOM B:ZFrac1/2
Keys: ZOOMALPHAB
ZFrac1/3
ZFrac1/3

Sets the window variables so ΔX and ΔY are 1/3, letting TRACE step in thirds (when possible), then graphs. From the home screen the menu item runs it immediately.

Where: ZOOM C:ZFrac1/3
Keys: ZOOMALPHAC
ZFrac1/4
ZFrac1/4

Sets the window variables so ΔX and ΔY are 1/4, letting TRACE step in quarters (when possible), then graphs. From the home screen the menu item runs it immediately.

Where: ZOOM D:ZFrac1/4
Keys: ZOOMALPHAD
ZFrac1/5
ZFrac1/5

Sets the window variables so ΔX and ΔY are 1/5, letting TRACE step in fifths (when possible), then graphs. From the home screen the menu item runs it immediately.

Where: ZOOM E:ZFrac1/5
Keys: ZOOMALPHAE
ZFrac1/8
ZFrac1/8

Sets the window variables so ΔX and ΔY are 1/8, letting TRACE step in eighths (when possible), then graphs. From the home screen the menu item runs it immediately.

Where: ZOOM F:ZFrac1/8
Keys: ZOOMALPHAF
ZFrac1/10
ZFrac1/10

Sets the window variables so ΔX and ΔY are 1/10, letting TRACE step in tenths (when possible), then graphs. From the home screen the menu item runs it immediately.

Where: ZOOM G:ZFrac1/10
Keys: ZOOMALPHAG
ZInteger
ZInteger

Sets the window to ΔX = 1, ΔY = 1, Xscl = 10, Yscl = 10 with the origin at the center, so the cursor moves in whole numbers. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 8:ZInteger (†)
ZInterval
ZInterval σ[,listname,freqlist,confidence level]ZInterval σ,x̄,n[,confidence level]

Confidence interval for a mean when the population standard deviation σ is known (z interval). The first form uses a data list, the second uses summary statistics. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 7:ZInterval (†)
Zoom In
Zoom In

Magnifies the graph around the cursor position, using the ZOOM FACTORS (XFact, YFact). This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 2:Zoom In (†)
Zoom Out
Zoom Out

Shows a larger part of the graph centered on the cursor position, using the ZOOM FACTORS (XFact, YFact). This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 3:Zoom Out (†)
ZoomFit
ZoomFit

Recomputes Ymin and Ymax so the selected functions fit between Xmin and Xmax, then replots them. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 0:ZoomFit (†)
ZoomRcl
ZoomRcl

Graphs the selected functions using the window you previously saved with ZoomSto. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM MEMORY tab, 3:ZoomRcl (†)
ZoomStat
ZoomStat

Sets the window so that all the statistical data points in the enabled stat plots are visible. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 9:ZoomStat (†)
ZoomSto
ZoomSto

Immediately saves the current window settings so ZoomRcl can restore them later. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM MEMORY tab, 2:ZoomSto (†)
ZPrevious
ZPrevious

Replots the graph using the window from before the last ZOOM command. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM MEMORY tab, 1:ZPrevious (†)
ZQuadrant1
ZQuadrant1

Shows only quadrant 1 of the coordinate plane (X and Y both positive). From the home screen the menu item runs it immediately.

Where: ZOOM A:ZQuadrant1
Keys: ZOOMALPHAA
ZSquare
ZSquare

Adjusts the X or Y window so one pixel is the same width and height in graph units (circles look round), then graphs. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 5:ZSquare (†)
ZStandard
ZStandard

Resets the window to the standard values (⁻10 to 10 on both axes) and graphs the functions immediately. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 6:ZStandard (†)
Z-Test(
Z-Test(μ0,σ[,listname,freqlist,alternative,drawflag])Z-Test(μ0,σ,x̄,n[,alternative,drawflag])

One-sample z test of the claim μ = μ0 when the population standard deviation σ is known. The first form uses a data list (with optional frequencies), the second uses summary statistics. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.

Where: STAT TESTS, 1:Z-Test( (†)
ZTrig
ZTrig

Sets the window to values suited to trigonometric functions and graphs immediately. This entry is program-editor only: from the home screen the key sequence does not paste it.

Where: ZOOM 7:ZTrig (†)

Symbolsp. 379

→
value→variable

Store: puts the value (a number, expression, list, matrix or string) into a variable. The variable can be a letter A–Z or θ, a list, matrix, string, Y= function or other storable name. The stored value is also what the expression returns.

Where: STO► key
Keys: STO►
  • 5→A stores 5 in A
  • {1,2,3}→L₁
!
value!list!

Factorial of a whole number (n! = 1×2×…×n, with 0! = 1). Applied to a list it takes the factorial of each element.

Where: MATH PRB tab, 4:!
Keys: MATH▶︎▶︎▶︎4
  • 5! → 120
°
value°

Degree notation: treats the number as an angle in degrees whatever the angle mode is. It is also the degrees marker in DMS entries such as 10°15'30".

Where: 2ndANGLE (ANGLE) 1:°
Keys: 2ndANGLE1
  • 90° in radian mode → 1.570796327
ʳ
angleʳ

Radian notation: treats the number as an angle in radians whatever the angle mode is.

Where: 2ndANGLE (ANGLE) 3:ʳ
Keys: 2ndANGLE3
ᵀ
matrixᵀ

Transpose: returns the matrix with rows and columns exchanged, so element (row,column) of the result is element (column,row) of the original.

Where: 2ndMATRIX (MATRIX) MATH tab, 2:ᵀ
Keys: 2ndMATRIX▶︎2
ˣ√
x ˣ√ valuex ˣ√ listlist ˣ√ valuelistA ˣ√ listB

The x-th root of a value. In Classic mode you type the root index first, then this symbol, then the number (3ˣ√8). In MathPrint mode the key draws a root template: type the index in the small box, press ▶︎, then type the number. It works with lists too, element by element.

Where: MATH MATH tab, 5:ˣ√
Keys: MATH5
  • 3 ˣ√ 8 → 2
³
value³

Cube: the value multiplied by itself twice. Works on real or complex numbers, expressions, lists and square matrices.

Where: MATH MATH tab, 3:³
Keys: MATH3
³√(
³√(value)

Cube root of a real or complex number, expression or list.

Where: MATH MATH tab, 4:³√(
Keys: MATH4
  • ³√(27) → 3
=
valueA=valueB

Equal: returns 1 if the two values are equal and 0 if not. Works on real or complex numbers, expressions, lists and matrices.

Where: 2ndTEST (TEST) 1:=
Keys: 2ndTEST1
≠
valueA≠valueB

Not equal: returns 1 if the two values differ and 0 if they are equal. Works on real or complex numbers, expressions, lists and matrices.

Where: 2ndTEST (TEST) 2:≠
Keys: 2ndTEST2
<
valueA<valueB

Less than: returns 1 if valueA is smaller than valueB and 0 otherwise. Works on real numbers, expressions and lists.

Where: 2ndTEST (TEST) 5:<
Keys: 2ndTEST5
>
valueA>valueB

Greater than: returns 1 if valueA is larger than valueB and 0 otherwise. Works on real numbers, expressions and lists.

Where: 2ndTEST (TEST) 3:>
Keys: 2ndTEST3
≤
valueA≤valueB

Less than or equal to: returns 1 if valueA is smaller than or equal to valueB, otherwise 0. Works on real numbers, expressions and lists.

Where: 2ndTEST (TEST) 6:≤
Keys: 2ndTEST6
≥
valueA≥valueB

Greater than or equal to: returns 1 if valueA is larger than or equal to valueB, otherwise 0. Works on real numbers, expressions and lists.

Where: 2ndTEST (TEST) 4:≥
Keys: 2ndTEST4
⁻¹
value⁻¹list⁻¹matrix⁻¹

Reciprocal: 1 divided by a real or complex number, expression or each list element; for a square matrix it gives the inverse matrix.

Where: x⁻¹ key (x⁻¹)
Keys: x⁻¹
²
value²list²matrix²

Square: multiplies a number, expression, each list element, or a square matrix by itself.

Where: x² key (x²)
Keys: x²
^
value^powerlist^powervalue^listmatrix^power

Raises a value to a power. Works on real or complex numbers, expressions and lists (element by element) and on square matrices with whole-number powers.

Where: ^ key (^)
Keys: ^
  • 2^5 → 32
⁻
⁻value

Negation: changes the sign of a real or complex number, expression, list or matrix. This is the separate key (−), not the subtraction key.

Where: (−) key ((−))
Keys: (−)
10^(
10^(value)10^(list)

Ten raised to a power; with a list it gives a list of results.

Where: 2nd10ˣ (10ˣ)
Keys: 2nd10ˣ
  • 10^(2) → 100
√(
√(value)

Square root of a real or complex number, expression or list.

Where: 2nd√ (√)
Keys: 2nd√
  • √(16) → 4
×
valueA×valueBvalue×listlist×valuelistA×listBvalue×matrixmatrixA×matrixB

Multiplication. With lists it is element by element (lists must be the same length); a number times a matrix scales every element; matrix × matrix is the matrix product (columns of the first must match rows of the second).

Where: × key (×)
Keys: ×
÷
valueA÷valueBlist÷valuevalue÷listlistA÷listB

Division, element by element when lists are involved (lists must be the same length).

Where: ÷ key (÷)
Keys: ÷
+
valueA+valueBlist+valuelistA+listBmatrixA+matrixBstring1+string2

Addition, element by element for lists and matrices (they must be the same size). Between two strings it joins them end to end (concatenation).

Where: + key (+)
Keys: +
−
valueA−valueBvalue−listlist−valuelistA−listBmatrixA−matrixB

Subtraction, element by element for lists and matrices (they must be the same size). This is the subtraction key, not the negation key.

Where: − key (−)
Keys: −
'
degrees°minutes'seconds"

Minutes mark in degree-minute-second angle entry: the number before it is minutes.

Where: 2ndANGLE (ANGLE) 2:'
Keys: 2ndANGLE2
"
degrees°minutes'seconds"

Seconds mark in degree-minute-second angle entry: the number before it is seconds. It is the quotation mark on the ALPHA" key.

Where: ALPHA" (")
Keys: ALPHA"
Tutorial

Take a factorial with !

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Type 5, then open MATH, go to the PRB tab and choose 4:!.
    5MATH▶︎▶︎▶︎4
  2. Press ENTER: 5! = 120.
    ENTER
Tutorial

Cube root with ˣ√

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Open the MATH menu and choose 5:ˣ√. In MathPrint mode a root template appears with the cursor in the small index box.
    MATH5
  2. Type the root index 3, press ▶︎ to move under the radical sign, type 8 and evaluate.
    3▶︎8ENTER
Tutorial

Enter an angle in degrees with °

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Type 90, then choose 1:° from the ANGLE menu.
    902ndANGLE1
  2. Press ENTER. In radian mode the angle 90° comes out as π/2.
    ENTER
Tutorial

Transpose a matrix with ᵀ

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Paste matrix [A] from the MATRIX NAMES tab.
    2ndMATRIX1
  2. Open the MATRIX menu again, go to the MATH tab and choose 2:ᵀ, then evaluate.
    2ndMATRIX▶︎2ENTER
Tutorial

Compare values with the TEST menu

▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go

  1. Type 3, open the TEST menu and choose 5:<.
    32ndTEST5
  2. Type 5 and evaluate: 3 < 5 is true, so the answer is 1.
    5ENTER