How to find a p-value on a TI-84
The TI-84 will give you an exact p-value in a few keystrokes once you know which menu to open — and the one piece of syntax that trips almost everyone up is how to type infinity.
6 min read · Last reviewed 7 August 2026
Two menus, two situations
The TI-84 handles p-values in two different places, and which one you want depends on what you already have.
- DISTR (press
2ndthenVARS) — you already have a test statistic and want its tail area. - STAT › TESTS — you have raw data or summary statistics and want the calculator to run the whole test.
From a statistic: the DISTR menu
Each function takes a lower bound and an upper bound, and returns the area between them:
| Statistic | Syntax |
|---|---|
| z | normalcdf(lower, upper) |
| t | tcdf(lower, upper, df) |
| chi-square | χ²cdf(lower, upper, df) |
| F | Fcdf(lower, upper, df1, df2) |
normalcdf assumes the standard normal unless you add a mean and standard
deviation as two further arguments, so a z-score needs no extra input.
Typing infinity: the 1E99 trick
A tail area runs to infinity, and the TI-84 has no infinity key. The convention is to use
1E99 — a 1 followed by 99 zeros, which is far beyond any distribution's usable
range. Type the E with 2nd then the comma key, not the letter E.
So for a right-tailed test with t = 2.31 and df = 27:
tcdf(2.31, 1E99, 27)
→ .0143842841
For a left-tailed test, the lower bound becomes negative infinity:
tcdf(-1E99, -2.31, 27)
→ .0143842841
And for a two-tailed test, take the tail beyond the absolute value and double it:
2 * tcdf(2.31, 1E99, 27)
→ .0287685683
Chi-square and F are already right-tailed, so never double them. For those, the lower bound
is your statistic and the upper bound is 1E99.
The mistake almost everyone makes
Getting the bounds the wrong way round returns the complement of what you wanted — a p-value
near 1 instead of near 0, or vice versa. If your answer comes out around .98
when you expected something small, you have almost certainly swapped the bounds or dropped a
minus sign.
Use the negation key (-) rather than the subtraction key for the negative
bound. They look similar and the TI-84 treats them as different operations; subtraction in
an argument list is a syntax error.
From data: STAT TESTS
Press STAT, arrow across to TESTS, and the calculator runs the
whole test and prints the p-value as p in the results.
- T-Test — one sample against a target.
- 2-SampTTest — two independent groups.
- 2-PropZTest — two proportions, the A/B testing case.
- χ²-Test — a contingency table you have entered as a matrix.
- LinRegTTest — the slope and correlation of paired data.
Each prompts for Data or Stats. Choose Stats if you already have the mean and standard deviation; choose Data if your numbers are in lists. You also pick the alternative hypothesis here, so the calculator applies the correct tail without you doubling anything by hand.
On 2-SampTTest there is a Pooled prompt at the bottom. Leave it
on No: that gives Welch's test, which does not assume the two groups have
equal variances and is the safer default.
Where the TI-84 runs out
The TI-84 displays about ten significant figures and its distribution routines lose accuracy
deep in the tail, where the interesting results live. For a statistic large enough to matter
it will happily print 0 — the same rounding failure that makes
p = .000 appear in published papers.
If you need a value you can report rather than one you can eyeball, put the same statistic and degrees of freedom into the t-score converter here. It computes the tail directly rather than by subtraction, so it returns figures as small as 1.13 × 10⁻¹⁹ instead of collapsing them to zero.