Is 1 Equal to 0.999…? Fixing the Meaning of an Infinite Decimal First
0. Key points
Section titled “0. Key points”- The question “is equal to ?” is not yet a mathematical question. We must first decide what the symbol denotes.
- The standard decision is: it denotes the supremum (equivalently, the limit) of the sequence of finite decimals . Under this convention can be proved. Not an approximation, not a convenience — an equality.
- The three famous arguments (multiplying by ; multiplying by and subtracting; examining the supremum of the partial sums straight from the definition) all reach the correct conclusion, but they rest on different hidden assumptions. Bringing those assumptions into the open is the main purpose of this article.
- Intuition rebels for three main reasons: confusing the process of approaching indefinitely with the value reached; believing there is a “last digit”; and believing that different notation must mean a different number.
- What settles the matter is the Archimedean property of the reals (there is no positive number smaller than every positive number). We separate the slogan “the reals have no gaps” into density, completeness and the Archimedean property.
1. Motivation: a dispute that never ends
Section titled “1. Motivation: a dispute that never ends”One of the most reliably reproduced mathematical disputes on the internet is this one.
Is (with infinitely many s) equal to , or is it “indefinitely close to but not ”?
There is a reason this argument survives year after year: neither side states what the symbol means before arguing about it. Disputing whether two things are equal, when one of the symbols has been given no meaning, cannot be settled. It is like arguing over whether the fruit is delicious without saying which fruit.
What separates mathematics from ordinary argument is that at exactly this point it stops and says: let us first fix what the words mean. What happens when one sets off without a definition appears in the same shape in Why you must not divide by zero. There, fixing what division is (division as the inverse of multiplication(Definition 2.1)[Why You Cannot Divide by Zero]) shows that dividing by cannot be defined (a nonzero number cannot be divided by 0(Proposition 3.2)[Why You Cannot Divide by Zero]); here, fixing what an infinite decimal is lets us prove an equality. The directions are opposite, but the move is the same.
What is interesting is that even after the meaning has been fixed and the proof read to the end, many people say “I follow it in my head, but it does not sit right.” That discomfort is itself worth observing. Research in mathematics education studies the gap between the mental picture a person carries (the concept image) and the formal definition (the concept definition), and has served as the standard illustration of that gap for limits (the 1981 paper of Tall and Vinner; see the references). As an experience of betrayed intuition it belongs with the Monty Hall problem (switching wins with probability 2/3(Theorem 3.2)[The Monty Hall Problem]), right down to the resistance that persists after one has been told the answer.
The article proceeds as follows. We fix the meaning of the symbol (Section 2), carry the three arguments to completion (Section 3), take apart the reasons intuition rebels (Section 4), and finally identify what the phrase “the reals have no gaps” really refers to (Sections 5 and 6).
2. Preliminaries: what does the symbol 0.999… denote?
Section titled “2. Preliminaries: what does the symbol 0.999… denote?”We begin with finite decimals, where nobody objects.
Definition 2.1(Value of a finite decimal)
Let be integers between and . The symbol is agreed to denote the finite sum
This is mere shorthand. Here means , which computes to . Only finitely many additions occur, so nothing new has happened.
The trouble starts when the s never stop. Adding infinitely many numbers is an operation that has not yet been defined. Addition is an operation on two numbers, extended inductively to finitely many. An infinite sum does not exist until we define it. Skip this step, say “the thing you get by adding infinitely many”, and the argument is left hanging in mid-air. (For the general convention that defines an infinite sum as the limit of the partial sums, see the definition of the sum of an infinite series(Definition 2.1)[Euler and Ramanujan].)
So we decree the value of an infinite decimal as follows.
Definition 2.2(Value of an infinite decimal)
For each let be an integer between and . Put the -th partial sum
The value of the symbol is the supremum of the set , that is, the least of the upper bounds of .
For this definition to mean anything, must exist as a real number. What guarantees it is the continuity axiom (existence of suprema) for the reals. The set is bounded above by (since ) and is nonempty, so the supremum exists. In a world containing only rationals a supremum need not exist (the set has no rational supremum), so this step genuinely uses a property of the reals.
Since is increasing, coincides with the limit of the sequence . Hence Definition 2.2 may equally be phrased as “the limit of the partial sums”, and below we use whichever form is convenient. Recall the definition of the limit: we write when for every there is an index such that implies .
3. Carrying the three arguments to completion
Section titled “3. Carrying the three arguments to completion”First we settle the computation on the side of finite decimals.
Proposition 3.1(The finite decimal with n nines)
Let be an integer and let , that is, . Then
Proof(Proposition 3.1)
We use the identity . Expanding the left-hand side gives minus ; every intermediate term cancels and remains. Substituting ,
Dividing both sides by , the left-hand side becomes
(by Definition 2.1), while the right-hand side is . Hence .
Let us check a case. For we have , and . Correct. The formula reads: “however many s you write down, a gap of exactly from remains.” The gap does remain — as long as there are finitely many.
3.1. Argument 1: multiply by
Section titled “3.1. Argument 1: multiply 1/31/31/3 by 333”This is the one seen most often.
Proposition 3.2(Consequence of the expansion of 1/3)
If (with infinitely many s), then .
Proof(Proposition 3.2)
Put . Dividing the computation of Proposition 3.1 by gives . By hypothesis .
On the other hand , so using the fact that limits commute with multiplication by a constant (),
By Remark 2.3 this limit is the value of , so .
The argument is correct, but one should be careful about where its persuasive force comes from. The equality is an assertion of exactly the same kind as (both say that the value of an infinite decimal is exactly equal to a certain rational). So this is an argument for consistency — if you accept one, accept the other — and not a proof from nothing. If feels safer because long division makes it convincing, that only reflects familiarity with the long-division procedure; logically both stand on the same cliff. As a proof, its entire content is the single fact that limits commute with multiplication by a constant.
3.2. Argument 2: multiply by and subtract
Section titled “3.2. Argument 2: multiply by 101010 and subtract”The next most famous runs: put ; then , so and hence . Three lines. It is fast, but it silently uses the claim that multiplying by leaves the fractional part in exactly the same shape. Filling in that step gives the following.
Proposition 3.4(The digit-shift argument)
If is defined in the sense of Definition 2.2, then . Consequently .
Proof(Proposition 3.4)
For (Proposition 3.1) and we have
All that was used here is the exponent law together with Proposition 3.1 applied to . The identity is the formulaic expression of the obvious fact that multiplying ( nines) by produces (with nines after the point).
Now let on both sides. By Remark 2.3 we have , and also (shifting the index by does not change the limit). Limits are preserved by multiplication by a constant and by addition, so the left-hand side converges to and the right-hand side to . Limits are unique, so , that is and .
It is dangerous to read this argument as “long-division-style subtraction of two infinite decimals”. The same gesture applied to (an integer with infinitely many s to the left) gives and hence , which does not hold among the ordinary reals. If one runs the operations formally without first checking that the limit exists, false conclusions arrive without complaint. In the sense that slipping in one undefined operation can wreck a conclusion arbitrarily, this is the same pattern as the fake proof of that conceals a division by (the fake proof of 1 = 2(Example 4.4)[Why You Cannot Divide by Zero]). The proof above is valid because Definition 2.2 has already guaranteed that is an existing real number. Incidentally, there is a number system in which genuinely holds; we come to it in Section 6.
3.3. Argument 3: go straight to the definition
Section titled “3.3. Argument 3: go straight to the definition”The two preceding arguments manipulated after granting that it exists as a real number. Working straight from the definition gives the following, which is the argument that matters. As preparation we set up one tool, which is also the protagonist of Section 5.
Lemma 3.6(Archimedean principle (version for powers of 10))
For every real there is a natural number with .
Proof(Lemma 3.6)
First we show for every natural number . For this reads , which holds. Assuming it for ,
(the second inequality follows from , i.e. from ), so it holds for . By induction it holds for every .
Next apply the Archimedean property of the reals (for every real there is a natural number ) with , obtaining a natural number with . For this ,
(the leftmost inequality is the one just proved, the next uses , and the last is multiplied by ). Since and are both positive, taking reciprocals reverses the inequality and yields .
Theorem 3.7(0.999… = 1)
Let and . If in the sense of Definition 2.2, then
Proof(Theorem 3.7)
We verify in two steps that is the least of the upper bounds.
Step 1: is an upper bound for . By Proposition 3.1 we have , and , so for every . Hence is an upper bound for .
Step 2: no number smaller than can be an upper bound. Take any and put . By Lemma 3.6 there is a natural number with . For this ,
so we have found an element of exceeding . Hence is not an upper bound.
Step 1 shows is an upper bound and Step 2 shows nothing below is, so the least upper bound is . That is, , i.e. .
The shape of this proof is worth remembering. Showing “the supremum is ” always takes two steps: that is an upper bound (nobody exceeds ), and that for any value even slightly below there is an element reaching past it. Step 2 is precisely what makes the borderline value.
Example 3.8(Computing 0.4999… = 0.5 to the end)
Put for . Following the definition,
(substituting and applying Proposition 3.1 to ). Simplifying,
Exactly the same two-step argument as in the proof of Theorem 3.7 ( is an upper bound; no can be one, by Lemma 3.6) gives . So . The equality is no special accident: the same thing happens for every nonzero finite decimal.
Example 3.9(The same phenomenon in base two)
Consider in base two. The partial sums are , and the same identity as in Proposition 3.1 (with ) gives . Since (induction: for , and ), the quantity becomes arbitrarily small, and exactly the same two-step argument as in Theorem 3.7 yields . The phenomenon is not caused by the base . It is intrinsic to positional notation itself.
Example 3.10(Converting a repeating decimal into a fraction)
We compute . Grouping two digits at a time, the partial sums are . Putting in the identity gives , so multiplying both sides by yields
Since , Lemma 3.6 applies and . Indeed , which is consistent. Every repeating decimal can be turned into a fraction by this procedure. Conversely, a non-repeating infinite decimal is irrational.
flowchart TD A["Fix the meaning of the symbol 0.999…"] --> B["Sequence of partial sums 0.9, 0.99, 0.999, …"] B --> C["Declare its supremum to be the value (existence of the supremum is the continuity axiom for the reals)"] C --> D["Is the supremum 1?"] D --> E["1 is an upper bound: every partial sum is below 1"] D --> F["No number below 1 is an upper bound: Archimedean principle"] E --> G["0.999… = 1"] F --> G
4. Why does intuition rebel?
Section titled “4. Why does intuition rebel?”If three proofs still fail to convince, the trouble is not with the logic but with the mental picture. Let us take the common sticking points apart one at a time.
Sticking point 1: “approaching indefinitely” is a process, not a destination.
When we picture the sequence , we watch it the way we watch a film: we see the intermediate stages growing. In every frame of that film a gap from remains (by Proposition 3.1, the gap at frame is exactly ). So it feels as though the gap never disappears.
That feeling is correct. And is not any frame of that film. What Definition 2.2 specified is a single motionless number: the supremum of the whole set of frames. Confusing the film with the place the film is heading is what makes the conversation break down. It is the sequence that approaches indefinitely; the number does not approach anything. Numbers do not move.
Sticking point 2: “there must be something after the last .”
One often sees the claim . Let us read the symbol seriously. Positional notation is a rule assigning, to each natural number , the digit in the -th place (Definition 2.2). When one writes , in which place does the sit?
If the answer is the -th place for a natural number , then the number is , a positive number. But by Theorem 3.7 the difference is , so this is wrong. If the answer is “the very last place, which no natural number labels”, then positional notation contains no such place, because the set of natural numbers has no greatest element. In other words, the symbol merely looks like a decimal; it denotes nothing.
Sticking point 3: “different notation must mean a different number.”
This belief runs deep. Nobody objects to , and being the same number, nor to and being the same, because a name and the thing it names are different. Yet decimal notation alone somehow feels like the number itself. Presumably that is because decimals have been drilled into us as a computational tool since primary school.
In fact decimal notation is just one more kind of name. And numbers with two names really do exist: that is the theorem on double representations in Section 6.
5. What exactly does “the reals have no gaps” mean?
Section titled “5. What exactly does “the reals have no gaps” mean?”One often hears that “in the reals there is no room between and ”. Three assertions of quite different character are mixed into this “no room”. Let us separate them.
Theorem 5.1(Between two distinct reals there is another real)
If real numbers satisfy , then there is a real number with . Indeed satisfies the condition.
Proof(Theorem 5.1)
Put . Adding to both sides of gives , and dividing by gives . Likewise, adding to both sides of gives , and dividing by gives . Hence . All that was used is the compatibility of the order with the arithmetic operations (one may add the same number to both sides of an inequality, and divide by a positive number).
This property is called density. It yields an alternative proof of Theorem 3.7. If , there would be a real between them. That would be larger than every (since ) and smaller than . But Step 2 in the proof of Theorem 3.7 showed that no number below can be an upper bound for . Contradiction. Hence the challenge “name a number in between” has no answer in principle.
But density alone is not enough. In fact the rationals alone are already dense (if are rational, so is ). Even so the rationals have a hole where should be. Being dense and having no holes are different things.
What is really doing the work is the property behind Lemma 3.6.
Corollary 5.2(There are no infinitesimals among the reals)
No real number satisfies ” and for every natural number ”.
Proof(Corollary 5.2)
Suppose such a existed. Applying Lemma 3.6 with , we obtain a natural number with .
On the other hand is itself a natural number, so the hypothesis ” for every natural number ” may be applied with , giving
Combined with this gives , a contradiction. Hence no such exists.
The cast is now complete. Let us tabulate the three properties.
| Property | Content | Rationals | Reals | Role in |
|---|---|---|---|---|
| Density | Between two distinct numbers lies another | Holds | Holds | Blocks the objection “produce the number in between” |
| Archimedean property | No infinitesimals exist (Corollary 5.2) | Holds | Holds | Decides the equality: nothing below is an upper bound |
| Completeness | Every set bounded above has a supremum | Fails | Holds | Gives the symbol a value |
The point to take from the table is this. The equality itself actually holds within the rationals (both the partial sums and the limit are rational). Completeness is needed not for the proof of the equality but one step earlier, where we assert that a symbol with infinitely many s may be assigned a number at all. The explanation ” because the reals are continuous” is therefore near the mark without hitting it. The Archimedean property decides the equality; completeness gives the symbol its meaning.
6. Is there a way out? Double representations and worlds with infinitesimals
Section titled “6. Is there a way out? Double representations and worlds with infinitesimals”As Example 3.8 showed, is not the only number with two representations. Exactly which numbers have them is completely determined.
Theorem 6.1(Double representation of decimal expansions)
Let be a real number with . Then has two or more distinct decimal expansions (representations of the form , where for we also allow ) if and only if can be written as with integers and , that is, if and only if is a finite decimal. In that case there are exactly two representations, one ending in a repetition of and the other in a repetition of .
The proof is placed in the Appendix. The skeleton of the argument is: find the first place where the two expansions disagree, then squeeze the value between bounds from both sides; the condition for equality forces one expansion to be from there on and the other to be from there on. Lemma 3.6 is used at exactly one point, in estimating the value of the expansion with the trailing s.
This duplication looks like an inconvenience, but it is actively exploited within mathematics. For instance, when the Cantor set is defined as “the set of numbers whose base- expansion contains no digit ”, it is the double representation that makes belong to the Cantor set after all. Ignore double representations and the definition breaks.
Can one then build a world in which ? We describe two directions. Both are genuine mathematics, and neither is the escape route one hopes for.
Hyperreals (an ordered field with infinitesimals). One can extend the reals to a field containing an infinitesimal that is greater than and smaller than every . This does not contradict Corollary 5.2, because is not Archimedean — it is a different system. There, numbers such as , “smaller than by an infinitesimal”, genuinely exist.
But this does not make . As long as the symbol means “a sequence of s indexed by the natural numbers ”, its partial sums are indexed by the standard natural numbers and the value is still . To create a difference one must extend the index set to an infinite hypernatural and consider the finite sum with ” nines”. That is an operation replacing the meaning of the symbol, not a change in the value of the same symbol. A careful discussion of this point is the paper of Katz and Katz (see the references).
The -adic numbers (relatives of the -adic numbers). The equality , which Remark 3.5 declared false among the reals, is a bona fide equality in the world of -adic integers. There, the closeness of two numbers is measured by the highest power of dividing their difference: divisible by means close, divisible by means closer still. In this sense , so indeed .
What happens here concerns s extending infinitely to the left, whereas our extends to the right. That changing the measure of closeness reverses which direction of infinitely many digits carries meaning is a phenomenon worth remembering. There is not one number system: the world is fixed the moment we decide what “close” shall mean.
In the end, to make one must either abandon the reals or replace the meaning of the symbol. And whichever one chooses, the naive image of “a number indefinitely close to but not equal to ” is not thereby realised. This sensation — that defending intuition turns out to cost far more than expected — is precisely the theme of Why mathematics is hard, an instance of the barrier of abstraction(Definition 3.1)[Why Mathematics Is Hard].
7. Exercises
Section titled “7. Exercises”Exercise 7.1Easy
Show that by writing out the sequence of partial sums.
Solution
The -th partial sum is . By Proposition 3.1,
Since we have for every , so is an upper bound. Next let and put . By Lemma 3.6 there is an with , and for that we get , so is not an upper bound. Hence the least upper bound is , and in the sense of Definition 2.2.
Exercise 7.2Standard
Express (with repeating from the third decimal place onwards) as a fraction in lowest terms.
Solution
We split off the non-repeating head from the repeating part:
(in the second term, instead of shifting the decimal point of the repeating part two places back to the right, we multiply by ). Carrying out exactly the same computation as in Example 3.10 with numerator , the partial sums are and their supremum is . Hence
We check that this is in lowest terms: and have no common prime factor, so is reduced. As a check, long division of by gives , which agrees.
Exercise 7.3Standard
Let . For an arbitrary , give a formula in for an such that implies . Then find the smallest such for and for .
Solution
Since , the condition is , that is , which on taking common logarithms is equivalent to . Hence it suffices to take
(where is the floor function). Because is decreasing in , the condition persists for all .
For the condition is necessary and sufficient, and is equivalent to . So the smallest is . Indeed fails, since is false.
For the condition is . Since and , the smallest is . In other words, already at the gap from is smaller than .
Exercise 7.4Hard
Examine the claim "". Explain what happens when one tries to interpret seriously as an infinite decimal, in the light of Definition 2.2 and Corollary 5.2.
Solution
By Definition 2.2, an infinite decimal assigns to each natural number a digit in the -th place. When one writes , let be the position where the digit sits. There are two possibilities.
(i) is a natural number. Then and all other digits are , so the partial sums are for and for , and the supremum is . This is a positive number. But by Theorem 3.7 we have , so , a contradiction (since ).
(ii) lies “after every natural number”. No such place exists in the framework of Definition 2.2, since we decided that positions of digits are labelled by natural numbers. As has no greatest element, “the place after the last one” lies outside the notation.
If one forcibly introduced a number realising (ii), then would have to satisfy for every , and by Corollary 5.2 no such real number exists. So is a symbol denoting nothing within the reals. Adopting a system with infinitesimals outside the reals (Remark 6.4) does let itself exist, but even then the value of remains , and the difference does not become .
References
Section titled “References”- Takagi Teiji, Kaiseki Gairon (in Japanese), Iwanami Shoten — Chapter 1 (continuity of the reals and limits of sequences; the correspondence between infinite decimals and real numbers is treated there).
- Sugiura Mitsuo, Kaiseki Nyūmon I (in Japanese), University of Tokyo Press, 1980 — Chapter I (the axioms for the reals, suprema and infima, the Archimedean principle).
- W. Rudin, Principles of Mathematical Analysis, 3rd ed., McGraw-Hill, 1976 — Chapter 1 (The Real and Complex Number Systems; construction of the real field and the least-upper-bound property).
- D. Tall and S. Vinner, “Concept image and concept definition in mathematics with particular reference to limits and continuity”, Educational Studies in Mathematics 12 (1981), 151–169. DOI: 10.1007/BF00305619
- K. U. Katz and M. G. Katz, “When is .999… less than 1?”, The Montana Mathematics Enthusiast 7 (2010), 3–30. arXiv:1007.3018
- F. Q. Gouvêa, p-adic Numbers: An Introduction, 3rd ed., Springer, 2020 — Chapters 1 and 3 (-adic measures of closeness, and expansions extending infinitely to the left).
Appendix: Proof of the theorem on double representations
Section titled “Appendix: Proof of the theorem on double representations”Strategy. In Theorem 6.1 the hard direction is “two expansions imply a finite decimal”. We focus on the first place where the two expansions disagree and squeeze the value from above and below. The two bounds coincide, so all the inequalities must be equalities, and the shape of the digits is thereby determined.
Converse direction (a finite decimal has two expansions). Let with and . The first expansion is . The second lowers the -th digit to and sets every subsequent digit to . Indeed, by the same computation as in Example 3.8, the contribution from the -th place onwards is
so the value is unchanged (in the second equality we used that the value of the infinite string of s is , that is, Theorem 3.7 multiplied by ). For the two corresponding expansions are and .
Forward direction (two expansions imply a finite decimal). Suppose and are two distinct expansions of the same . Being distinct, there is an index with ; let be the smallest such (every nonempty subset of the natural numbers has a least element). Swapping the names of the two expansions if necessary, we may assume , that is (digits are integers). Put (the two agree by minimality of ).
Lower bound from the side. All terms are nonnegative, so
Upper bound from the side. Using ,
(here we used Theorem 3.7 multiplied by ).
The upper and lower bounds coincide, so every inequality along the way is an equality. Reading off the conditions for equality, we obtain simultaneously:
- ;
- on the side the contribution of the terms with is , that is for all ;
- on the side, for all .
In particular is a finite decimal terminating at the -th place, so with an integer. This proves that is a finite decimal, and at the same time that “the two expansions are exactly a -tailed and a -tailed pair”. The argument also shows that three or more expansions are impossible: any two of them must have the form above, so only the two candidates, -tailed and -tailed, are available.
Report an error in this article ・Operated by: Mugen Giken LLC ・Pricing ・Terms ・Legal notice
© 2026 夢現技研合同会社 ・Feeding the text to an LLM is welcome. Code samples are MIT licensed.