GCSE
GCSE (Foundation)GCSE (Higher)
A-level
IB
IB AA (Standard Level)IB AA (Higher Level)
1-1 Tutoring
← All articles

0.999… is exactly 1

0.999… equals 1. Not approximately, not "in the limit", not after rounding — exactly. Few statements in mathematics generate as much argument, and the argument almost always turns on the same misreading. The trailing dots mean the 9s never stop: not a billion 9s, not a googol of them, but infinitely many. Most objections, we will see, secretly imagine the 9s stopping somewhere. In this paper we give three proofs, in increasing order of rigour, and then face the strongest objection directly.

Two quick arguments, then an honest one

From fractions. Most people happily accept that

13=0.333\frac{1}{3} = 0.333\ldots

Multiply both sides by 3. The left side is exactly 11; the right side, digit by digit, is 0.9990.999\ldots So if you accept the first equation, you have already accepted that 0.999=10.999\ldots = 1 — you just hadn't noticed.

From algebra. Let x=0.999x = 0.999\ldots Multiplying by 10 shifts the decimal point, so 10x=9.99910x = 9.999\ldots Now subtract the first equation from the second:

10xx=9.9990.999=910x - x = 9.999\ldots - 0.999\ldots = 9

so 9x=99x = 9, giving x=1x = 1. Notice why the subtraction is so clean: both tails of 9s are infinite, so they cancel perfectly — there is no "last 9" left dangling at the end, because there is no end.

The two arguments above are convincing, but they quietly assume you can do arithmetic with infinite decimals. The honest route is to ask what 0.9990.999\ldots actually means:

0.999=910+9100+91000+0.999\ldots = \frac{9}{10} + \frac{9}{100} + \frac{9}{1000} + \cdots

This is a geometric series — each term is the previous one multiplied by a fixed ratio. Here the first term is a=910a = \frac{9}{10} and the ratio is r=110r = \frac{1}{10}. A-level maths gives the sum of such a series when r<1|r| < 1 as a1r\frac{a}{1-r}, so:

0.999=9/1011/10=9/109/10=10.999\ldots = \frac{9/10}{1 - 1/10} = \frac{9/10}{9/10} = 1

You can watch the sum close in. After nn nines, the distance left to 1 is exactly 110n\frac{1}{10^n}: after one digit the gap is 0.10.1, after two it is 0.010.01, after three 0.0010.001. Each new digit shrinks the gap tenfold — powers of ten shrink as violently as they grow (the growing direction is what lets folded paper reach the Moon).

A number line zoomed in three times, showing the gap between 0.999… and 1 shrinking tenfold at every zoom

But surely there's always a tiny gap

This is the objection everyone reaches for, so let's meet it head-on. A basic fact about numbers: if two numbers are different, other numbers lie strictly between them — their average, for a start. So if 0.9990.999\ldots and 11 were different, we could name a number in between. Try. It would have to be bigger than 0.9990.999\ldots, so somewhere its decimal expansion would need a digit that beats a 9. There is no digit bigger than 9. Nothing fits between — so the two are not different.

Alternatively, chase the gap itself. Any gap would have to be smaller than 0.10.1, smaller than 0.010.01, smaller than 110n\frac{1}{10^n} for every nn — smaller than every positive number. The only non-negative number smaller than every positive number is 00. The gap is zero, and a gap of zero is no gap at all.

What trips people up is the assumption that every number has exactly one decimal name. Not so: 0.9990.999\ldots and 11 are two different names for the same point on the number line, just as 12\frac{1}{2} and 0.50.5 are.

Why the discomfort is about notation

The equation 0.999=10.999\ldots = 1 is exact, and we reached it three independent ways: through fractions, through algebra, and through the geometric series that defines what an infinite decimal means [1]. The discomfort it causes is real, but it is discomfort about notation, not about numbers — decimals are names, and some numbers simply have two. One honest caveat: all of this takes place in the real numbers, the number system of school and science [2]. There are exotic number systems (the hyperreals) that do contain infinitely small quantities, but decimal notation does not describe those — and within the reals, the verdict is unanimous.


References:

[1] Richard Courant and Herbert Robbins, What Is Mathematics? (Oxford University Press, 1941).

[2] Walter Rudin, Principles of Mathematical Analysis, 3rd ed. (McGraw-Hill, 1976).

Note: Every terminating decimal has this double identity: 0.5=0.49990.5 = 0.4999\ldots and 2.13=2.129992.13 = 2.12999\ldots It is a feature of decimal notation, not a bug in the numbers.