Why 0.999... Is Exactly Equal to 1
Few facts in mathematics start more arguments than this one:
0.999... = 1
The dots mean the 9s go on forever. Not "very close to 1." Not "infinitely close to 1." Exactly 1: the same number, written two different ways.
If that feels wrong, you're in good company. Studies of students have found that many resist this result even after seeing a proof. Let's go through why it's true, then look at why our intuition fights it so hard.
A Number Can Have Two Decimal Names
We tend to think each number has exactly one decimal representation. That's almost true, but not quite. Every decimal that terminates also has a second form ending in repeating 9s:
1 = 0.999...
0.5 = 0.4999...
2.37 = 2.36999...
The decimal notation is just a naming system, and this naming system happens to give some numbers two names. Nothing about the numbers themselves is strange.
Proof 1: Using Fractions
Most people accept that:
1/3 = 0.333...
Multiply both sides by 3:
3 × 1/3 = 3 × 0.333...
1 = 0.999...
If 0.333... is exactly 1/3, then 0.999... must be exactly 1. Similarly, 1/9 = 0.111..., so 9/9 = 0.999... = 1. You can see repeating decimals appear on the division tables.
Proof 2: Algebra
Let x = 0.999...
10x = 9.999...
− x = 0.999...
9x = 9
x = 1
Subtracting removes the infinitely many 9s after the decimal point, because both numbers have the same infinite tail. This proof is a neat trick, but it assumes that infinite decimals follow normal algebra rules, which is exactly what the next proof justifies.
Proof 3: No Room In Between
If two real numbers are different, there's always another number between them, such as their average. So ask: what number lies between 0.999... and 1?
- It can't have a digit less than 9 anywhere after the decimal point, or it would be smaller than 0.999...
- It can't be 1 or larger.
There's no candidate. The difference 1 − 0.999... is smaller than 0.1, smaller than 0.01, smaller than 0.000001, smaller than any positive number you can name. The only non-negative number smaller than every positive number is 0. So the difference is 0, and the numbers are equal.
Proof 4: Geometric Series
What does 0.999... actually mean? It's shorthand for an infinite sum:
0.999... = 9/10 + 9/100 + 9/1000 + …
That's a geometric series with first term a = 9/10 and ratio r = 1/10. When |r| < 1, a geometric series has the sum:
S = a / (1 − r) = (9/10) / (1 − 1/10) = (9/10) / (9/10) = 1
This is the rigorous definition. An infinite decimal is defined as the limit of its partial sums: 0.9, 0.99, 0.999, … Those partial sums get as close as you like to 1, so the limit is 1.
Why It Feels Wrong
Our intuition says 0.999... "never quite gets there." The trouble is that we picture a process that keeps adding 9s, one at a time, forever. At every stage of that process, the number really is less than 1.
But 0.999... isn't a process. It's the finished value of the infinite sum, the limit. The idea that an infinite list of 9s is already "complete" takes some getting used to.
An Insider Reference: Studying the Misconception
In 1978, mathematics education researchers David Tall and Rolph Schwarzenberger published "Conflicts in the Learning of Real Numbers and Limits" in Mathematics Teaching. They surveyed first-year university mathematics students and found that many believed 0.999... was less than 1, typically describing it as "the nearest number below 1" or "infinitely close but not equal."
Tall argued that these beliefs come from everyday language: "tends to," "approaches" and "gets close to" all suggest never arriving. The fix isn't more tricks. It's a clear definition of what an infinite decimal means, which is exactly the limit definition above.
The Same Thing Happens in Other Bases
This isn't a quirk of base 10. In any base b, the "largest digit" repeating forever equals 1:
- In binary: 0.111...₂ = 1/2 + 1/4 + 1/8 + … = 1
- In base 8: 0.777...₈ = 1
- In base 16: 0.FFF...₁₆ = 1
The binary version is the famous Zeno's paradox sum: walk halfway, then half the rest, then half again, and in the limit you arrive. Explore numbers in different bases with the table of bases.
Two Concepts Worth Knowing
Limits
A limit is the value a sequence approaches arbitrarily closely. The sequence 0.9, 0.99, 0.999, … has limit 1. Calculus is built on this idea. See the calculus formulas.
The Real Numbers
The real numbers are constructed so that every such limit exists, a property called completeness. In the real numbers, there are no "infinitesimal" gaps between 0.999... and 1.
Quick Answer: Does 0.999... Equal 1?
Yes. 0.999... repeating is exactly equal to 1. Since 1/3 = 0.333..., multiplying by 3 gives 1 = 0.999.... More rigorously, 0.999... is the sum of the geometric series 9/10 + 9/100 + …, which equals 1, and no number lies between 0.999... and 1.
Try Them Yourself
- Division Tables: find other repeating decimals
- Basic Calculator: compute 0.9, 0.99, 0.999… and watch the gap shrink
- Algebra Formulas: geometric series formula
- Calculus Formulas: limits and convergence
- Table of Bases: repeating "largest digits" in other bases
- Mastering Mathematical Induction: more ways to prove things rigorously
Try the algebra trick on 0.1999... and 0.4999.... Then ask yourself which "other" decimal name each of them has.