Q: Is 0.9999… repeating really equal to 1?

Mathematician: Usually, in math, there are lots of ways of writing the same thing. For instance:

\frac{1}{4} = 0.25 = \frac{1}{\frac{1}{1/4}} = \frac{73}{292} = (\int_{0}^{\infty} \frac{\sin(x)}{\pi x} dx)^2
As it so happens, 0.9999… repeating is just another way of writing one. A slick way to see this is to use:

0.9999... = (9*0.9999...) / 9 = ((10-1) 0.9999...) / 9
= (10*0.9999... - 0.9999...) / 9
= (9.9999... - 0.9999...) / 9
= (9 + 0.9999... - 0.9999...) / 9 = 9 / 9 = 1


Another approach, that makes it a bit clearer what is going on, is to consider limits. Let’s define:

p_{1} = 0.9
p_{2} = 0.99
p_{3} = 0.999
p_{4} = 0.9999

and so on.

Now, our number 0.9999... is bigger than p_{n} for every n, since our number has an infinite number of 9′s, whereas p_{n} always has a finite number, so we can write:

p_{n} < 0.9999... \le 1 for all n.

Taking 1 and subtracting all parts of the equation from it gives:

1-p_{n} > 1-0.9999... \ge 0

Then, we observe that:

1 - p_{n} = 1 - 0.99...999 = 0.00...001 = \frac{1}{10^n}
and hence

\frac{1}{10^n} > 1-0.9999... \ge 0.

But we can make the left hand side into as small a positive number as we like by making n sufficiently large. That implies that 1-0.9999… must be smaller than every positive number. At the same time though, it must also be at least as big as zero, since 0.9999… is clearly not bigger than 1. Hence, the only possibility is that

1-0.9999... = 0

and therefore that

0.9999... = 1.

What we see here is that 0.9999… is closer to 1 than any real number (since we showed that 1-0.9999… must be smaller than every positive number). This is intuitive given the infinitely repeating 9′s. But since there aren’t any numbers “between” 1 and all the real numbers less than 1, that means that 0.9999… can’t help but being exactly 1.

Update: As one commenter pointed out, I am assuming in this article certain things about 0.9999…. In particular, I am assuming that you already believe that it is a real number (or, if you like, that it has a few properties that we generally assume that numbers have). If you don’t believe this about 0.9999… or would like to see a discussion of these issues, you can check this out.

This entry was posted in -- By the Mathematician, Equations, Math. Bookmark the permalink.

41 Responses to Q: Is 0.9999… repeating really equal to 1?

  1. What can be summed up by saying that in the decimal system rational numbers that aren’t usually “shown” in their repeating decimal form do in fact have a repeating decimal representation:

    1 / 1 = 0.9999… = 1
    1 / 2 = 0.4999… = 0.5
    1 / 3 = 0.3333… = (no short representation)
    1 / 4 = 0.2499… = 0.25
    1 / 5 = 0.1999… = 0.2
    1 / 6 = 0.1666… = (no short representation)

    2 / 1 = 1.9999… = 2
    2 / 2 = 0.9999… = 1
    2 / 3 = 0.6666… = (no short representation)

    And so on and so forth. In fact, it wouldn’t surprise me to find someone out there arguing the repeating decimal representation to be the most appropriate decimal version. :-)

    By the way, are there practical circumstances (let’s say, some interesting algorithm) in which this representation, rather than the usual one, would be preferable or even easier to use?

  2. Uli says:

    I always liked this explanation:

    1/3 = 0.33333…
    2/3 = 0.66666…
    3/3 = 0.999999… = 1

  3. Xamuel says:

    I hate to do it, but I’m going to have disagree with the explanation, though I’ll grant it’s a very common mis-explanation. I addressed the question here: http://www.xamuel.com/why-is-0point999-1/ To summarize it here: the question is not so much why 0.999… equals 1, but rather, what ARE real numbers in the first place? One naive approach is to define real numbers to BE their decimal representations, with arithmetic DEFINED by the algorithms, and this is what anyone would implicitly think after K-12 math (since we never tell them otherwise). According to this naive definition, 0.999… is NOT 1, as these decimal representations are certainly different. But what the explanations in your post demonstrate is that this naive definition is a bad one, because it causes algebra to break (for example, using the naive definition, the distributive law breaks and a sequence becomes able to converge to two different limits simultaneously). Since we can’t stomach having such badly behaved arithmetic, we basically *define* 0.9999…=1 (and 1.999…=2, and so on) using equivalence classes. TL;DR: 0.999…=1 by definition.

  4. Paul says:

    Xamuel, may I ask which of the two explanations you are disagreeing with, and on what level (as an persuasion to the layman, as a proof to blahblah, or otherwise)? And why do you think most people implicitly take the decimal expansion as their definition of the real numbers, is it what you gathered from your non-math friends?

  5. Xamuel says:

    Paul: Fact is, all the standard “proofs” of 0.999…=1 go about things the wrong way. The general pattern is, they present an argument which uses some Fact X, which fact is some well-behavedness fact about the reals. They then conclude that if 0.999… is not 1, that Fact is wrong, which would make the reals badly behaved, so 0.999…=1. But this is backwards. However much we want Fact X to hold, it depends on WHAT the reals actually are.

    (.999…)=9*(.999…)/9=(10-1)*(.999…)/9: We have used the distributive law. This law is not true of formal decimals under the arithmetic of the addition and multiplication algorithms.

    Limit argument: We use the fact that a sequence can converge to at most one limit (formalized with epsilons and deltas): This fact is not true of formal decimals under the arithmetic of the addition and multiplication algorithms.

    3/3=3*(1/3)=3*(.333…)=.999…: We have used some facts about division and multiplication which aren’t true of formal decimals under the algorithmic addition and multiplication.

    Correct Conclusion: We should not use formal decimals as our definition of the reals. We should use Dedekind cuts or Cauchy sequences. Or we can use Stevin’s construction (google it), where we do use formal decimals, but DECLARE that 0.999…=1. By definition. In ORDER to make other desired facts work.

    Incorrect Conclusion: “So 0.999…=1. Because reals gotta be well-behaved. Don’t ask what reals are! Nothing to see here!”

  6. Xamuel says:

    I admit I’ve never actually polled random people about what numbers are. But in my experience, elementary math is most often taught as though reals are formal strings of decimals, with arithmetic defined by algorithms. You’re right, this might be something worth investigating.

  7. Xamuel says:

    And now that I check, Google does not correctly find Stevin’s construction -_- Here’s a link: http://en.wikipedia.org/wiki/Construction_of_the_real_numbers#Stevin.27s_construction

  8. The Mathematician The Mathematician says:

    Hey Xamuel,
    Thanks for your comment. Yes, I am implicitly assuming that 0.9999… is a real number (or, at least, has certain properties of real numbers). The proofs I used work just fine, under this assumption. That does not imply this is a mis-explanation, only that it requires belief that 0.9999… has the properties of other numbers. The people I have showed these simple proofs to seem satisfied (you excluded), implying that they believe that 0.9999… has the properties that other numbers have. In light of that, I do not know of evidence for your claim that the wrong question is being answered or the wrong assumptions are being made.

  9. Em says:

    When you round it is. 0.99999999999999999 is 0.00000000000000001 away from one. So, technically you could count it as one unless yo are working on a rocket ship… Being exact is important at that point.

  10. David Schreier says:

    Yeah, Xamuel has got it, – definition of the Reals needs a bit of sprucing up. You can make the case for the non-existence of any Real Number that is NOT of the form .9999999…, because if the number does not includes an unknown element, then it is “imaginary”. This would butt heads with what we commonly think of as an imaginary number. Anyway, the whole question goes nowhere until there is a change in Western philosophical direction concerning ontology, and that is not happening for a while.

  11. christopher says:

    if .999999… is equal to one, does that mean math in incapable of describing a number which infinitely approaches, but is not quite equal to one? what if i take one, and then subtract the smallest possible amount from it, it should be almost but not quite one. and i would figure it would be represented by .999999…. forever.

  12. The Physicist The Physicist says:

    Unfortunately, there’s no “smallest amount”. Necessarily, if you take away any actual amount away from one you’ll end up with something smaller than 0.999…

  13. christopher says:

    but what if i took that amount away, giving me something smaller then .9999…. then kept adding a little more, continuously over an infinite amount of time? the number infinitely approaches one but never hits it. and if i wanted to describe what this ever changing number approaching one without ever realizing one is, how would i do so if i cannot use .99999…. is there some other notation for it?

  14. Neal says:

    You know, there’s another number system that might be useful for analogies here. We all learn very early the difference between these “pseudo-numbers” and the actual “numbers” themselves.

    I’m talking about \mathbb{Q}, of course. \frac{2}{3} = \frac{4}{6} = \frac{-2}{-3} and so forth. These are all different symbols, different pseudo-rational numbers, but they’re all representatives of the same rational number. How do we know two formal fractions are equal? Precisely when they cross-multiply to equal numbers.

    As we know, something similar happens with real numbers (I’m taking Xemuel’s definition of equivalence classes of pseudo-reals, BTW, because I like it — it’s just the Cauchy sequence def, but slightly pared down, I think), except in this case two decimals are equal precisely when their difference goes to zero. So since 1 - 0.9999... = 0, 1 = 0.99999... .

    I’ve never seen anybody compare \mathbb{R} directly to \mathbb{Q} before, but it seems to me to make good sense.

    (I wrote up something a little more extensive here.)

    (PS I am hoping that this will take tex?)

  15. The Physicist The Physicist says:

    We got a LaTex plug-in for this site. To write something in LaTex write”$latex” then your code, and end with “$”.
    (I added in the “latex” for the last comment already)

  16. The Physicist The Physicist says:

    @christopher “1″? You’re exactly describing a “limiting sequence” or more specifically a “Cauchy sequence”. It turns out that one of the properties of the number line is that a limiting sequence only approaches one point.
    In this case you can definitely construct something that approaches 0.9999…, but at the same time that sequence will also approach 1.
    They’re the same after all!

  17. Hamlin says:

    i say 1=0.99999….. cause when u subtract 0.99999… from 1 the number that comes out will be 0.00000…. and there cant be a number at the end of those stream of 0 cause if there was then the 0.9999… wouldnt really be going on forever so making the number added with 0.9999 to make 1 will be 0 and 1-0 can only be 1 making 1-0 and 0.99999….+0 equal or 0.9999999…..=1

  18. Hi says:

    1/3 != .3333333333
    1/3 = .3333333333…. + 1/ (3 *10 ^infinity)
    2/3 = .666666666….. + 2/(3*10^ infinity)
    3/3 = .99999999….+ 3/(3*10^infinity) = .999999999…. + .000001 = 1
    .9999999999….. != 1

    0.9999… = (9*0.9999…) / 9 = ((10-1) 0.9999…) / 9
    = (10*0.9999… – 0.9999…) / 9
    = (9.9999…99990 – 0.9999…) / 9
    = (9 + 0.9999…99990 – 0.9999…99999) / 9 = (9-.000…0001) / 9 = 8.9999999999/9 != 1 o.o

  19. John says:

    In another thread http://www.askamathematician.com/?p=6992 you said that because two different numbers equaled each other, the original hypothesis could not be true. Why doesn’t this apply here? (Rather, wouldn’t it prove that 0.99… isn’t a real number [a non-real hypothesis?])

  20. The Physicist The Physicist says:

    That was me (a Physicist!).
    In that case, the fact that 0 and 1 are definitively different numbers was used to prove another point. If, however, the fact that 0 isn’t 1 was in doubt, then that fact (0 isn’t 1) couldn’t be used to prove anything else.

  21. Pingback: 0.999... = 1? - Page 6

  22. It depends on the number system. If you use hyperreal numbers, they are not the same.

  23. hibbs says:

    Someone provided this algebra to show 0.99…= 1

    x = 0.999….
    10x = 9.999….
    10x-x= 9x = 9.99… – 0.999… = 9
    –> 9x = 9 –> x = 1

    But the way I see it is like this.

    take a finite precision say x=0.9999

    10x would then be:

    10x = …
    10* 0.0009 = 0.0090
    + 10* 0.0090 = 0.0900
    + 10* 0.0900 = 0.9000
    + 10* 0.9000 = 9.0000

    Adding the RHS gives 0.0090 + 0.0900 + 0.9000 + 9.0000 = 9.9990

    So whereas x=0.9999 10x = 9.9990

    Following the same algebra

    10x – x = 9x = 10*(0.9999) – 0.9999 = 9.9990 – 0.9999 = 8.9991

    –> 9x = 8.9991
    solving for x –> x = 8.9991/9 = 0.9999.

    This will be true for any finite precision, so why does the infinite limit x=0.999…. = 1?

    This surely has to involve a conceptual mathematical preference, say that the difference can’t become infinitely small forever.

    I can see how that might be the case in physical reality, but why does it ever have to be the case numerically?

  24. The Physicist The Physicist says:

    Both of the derivations you did here amount to multiplying by 9 and then dividing by 9. When you do that you end up back where you started.
    In the first case you find (and it’s not a super-rigorous proof) that 0.9999… = 1. In the second case you find that 0.9999 = 0.9999.
    The second case doesn’t say much of anything. If you’re dissatisfied with a particular proof, try to find a new one! There are very few mathematical ideas that don’t have more than one proof.

  25. Anthony Rose says:

    Fascinating! I never could get my head around weird numbers. What I don’t understand on this topic rests upon the fact that 1/2 = 0.5 yet 1/3 = 0.333…
    Whether I cut a cake into exact halves or exact thirds, each slice is finite and definite in size. Yet our decimal system comes up with a recurring number, as though our 1/3 slice can never be exactly 1/3.
    To me, this says that the decimal system (if it is right to call it that) has limitations, and cannot communicate reality exactly. So, when we write 0.333… or 0.999…, we *mean* exactly 1/3 or exactly 1.
    Is that right? Or have I just bumped my head again?

  26. Anthony Rose says:

    Just another thought… 0.999… recurring is not really infinite – as long as it retains any meaning as a number – because if you follow the train of 9s you will reach an infinitesimal point where the size of that 9 is too small to measure the smallest part of a quantum particle, right? At that point, that 9 must be rounded to have any meaning.
    So 0.999… in our universe is really 1.
    Whereas, if we really had a universe built up of infinitely regressive smaller parts, so that you could never run out of bits to measure, 0.999… would always be different to 1.
    In the first explanation above (10 x 0.999… – 1 x 0.999… = 9.999… – 0.999…) the decimal place in the 10 x 0.999… is being shifted left, so that there is always one less 9 in its fractonal series than in the 0.999…, therefore – if we cannot round the fractional parts – they will never be equal?
    So I’m thinking, it is in the rounding of the fraction that we find relief, and it is legitimate to round an infinite fraction because there is no such thing as an infinitely small part?

  27. The Physicist The Physicist says:

    Physical laws don’t apply when we’re talking about math, which is a shame. It would be nice to be able to use physical intuition in (more of) math.
    The important thing here is that the string of 9′s, despite not adding up to anything greater than one, never ends. So, when you shift a little by multiplying by 10 for example, you don’t change the string of 9′s. That is, there’s no “last 9″ that can move.
    Math involving infinite quantities or infinite numbers of things is a little tricky, but nothing mysterious. Mathematicians deal with this stuff all the time.

  28. Thomas says:

    So, it is an infinite series because .9999… can be represented by the sum, n equals 1 to infinity of (9/10) to the nth power. Change that to a geometric series format and you’ll find it to be 1. So, it is a limit that is being taken if you look at the proof.

  29. Tletna says:

    I agree with a lot of what Xamuel was stating. What *is* a decimal representation?

    People just like to say 1/2 = 0.5, but in binary, 1/2 is represented as 0.1 isn’t it? In hexadecimal: 1/2 is listed as 0.8. This may seem trivial, but it is not. 0.99… has a significant meaning in base ten. It means that you are 1 short of completing a decimal place at various powers of ten. It doesn’t matter how many powers of ten you go out, you’re still not going to reach 1 or 10^0. This is because, in base ten, there is no complete way to represent anything aside from 1, 2, 5, 10 and powers of 1, 2, 5 and or 10.

    For example:
    1/1 = 1
    1/2 = 0.5 = (5 x 10)/(10^2)
    1/3 = 0.33… = ((3 x 10)/(10^2)) + ((3 x 10)/(10^3)) …
    = we cannot completely write this in decimal…
    1/4 = 0.25 = (5 x 5)/(10^2)
    1/5 = 0.20 = (5 x (2^2))/(10^2)
    1/6 = 0.166… = ((1 x 10) /(10^2)) + (((3 x 2) x 10)/(10^3)) + (((3 x 2) x 10)/(10^4))…
    …again cannot be fully written out as a fraction..
    1/7 = 0.142857(repeating)… I’m too lazy to write it out, but again, it is an infinite series….
    1/8 = 0.125 = ((1 x 10)/(10^2)) + ((2 x 10)/(10^3)) + ((5 x 10)/(10^4))
    1/9 is a similar situation to that of 1/3 or 1/6..
    1/10 = 0.1 = ((1 x 10)/(10^2))

    I know that is a lot of text to point out obvious statements and that I might have made a typo or two.. but the point is this: A base or in this case decimal notation should serve a purpose.

    I don’t know the exact reason we use decimal in many cultures, but I’m assuming it has to do with counting and the use of fingers. Since counting is something that we endeavor to do quickly (therefore in a finite amount of time) it makes little sense to try to represent fractions with indefinitely repeating decimals if we wish to gain exact answers. Of course it is valid for conceptualization or estimation and easier than switching between different bases. So one could validly say that 0.33 repeating conceptually limits to 1/3… or for most applications just use 0.33 not repeating (use 2 or 3 or x digits).

    What matters really is the level of precision we need for the task at hand. If it becomes more arduous to represent something in x digit places than simply changing to another base, then we should switch bases.. This case be a headache though since we’re so use to counting and thus calculating in the base system we were brought up in (usually base 10, but not everywhere on Earth).

    I prefer to not view 1 as = 0.99 repeating. I don’t know why it bothers me so much…because infinitesimals are no fun either… I guess my hang up is that every base should have one optimal way of representing a rational number and yet this mindset of not allowing infinitesimals forces every system to have two representations for every rational value…this implies to me that this is the result of human tinkering and limits us to rational numbers as well.
    How would you define 0.99… + pi or + sqrt(2)? You cannot really write this out without forcing 0.99… to equal 1. So, why not leave 0.99… alone in the first place when working in a base that doesn’t place nicely with thirds. Well, those are my thoughts and feelings on the topic at least.

  30. lee says:

    An infinite number of mathematicians walked into a bar.

    The first mathematician ordered a beer.
    The 2nd mathematician ordered half a beer.
    The 3rd mathematician ordered a quarter of a beer.
    The 4th mathematician ordered an eighth of a beer.

    The bartender yelled “You all are idiots!”
    and poured two beers.

  31. Danny says:

    Just curious, does the problem we have with the representation of 1/3=.3333… (or .999…= 1) have anything to do with why we can not trisect an angle using only a compass and straight edge?

  32. The Physicist The Physicist says:

    That’s a whole other thing.

  33. Sophie says:

    This is wrong, 0.999… Is not 1. This can be expalained but solving an equation:
    0.99… + x = 1
    If 0.99…. Does equal one then x should be zero. Now if you solve for x:
    0.99… + x = 1
    1 + x = 1 + 0.00…1
    x = 0.00…1

  34. Jack says:


    There is no such number as 0.00…1. There cannot be a 1 to the right of an infinite number of 0s. That is, there is nothing after infinity.

  35. John Gabriel says:

    The equality is false for so many reasons. Not a single valid proof exists in support of the argument that 0.999… = 1. However, ignorant academics since Euler cling to this nonsense.

    To read about how I systematically debunked this nonsense, I recommend you visit:


    and for the entire debate:


    Every single so-called “proof” that 0.999… = 1 is debunked in the debate.

  36. James says:

    For all those that are writing about 0.00…1; we must remember that 0.9999… has in infinite amount or 9 beyond the decimal point. Therefore if you subtract 0.999… from one you would get 0.000… There would be an infinite amount of zeros and you would never reach the 1, it just isn’t there.

    Possible the clearest proof of 0.99…=1 for myself is that of:
    0.999… = x
    multiply by 10
    9.999… = 10x
    subtract x where x is 0.999…
    9 = 9x
    divide by 9
    1 =x

  37. Asad Zaman says:

    It is surprising that no one has referred to Non Standard Analysis in this debate. Real Numbers are constructed by axiomatic approach. This is a set which is a MODEL of the axioms — However, logicians proved that there can always be nonstandard models, where all the axioms hold.

    In the standard model of reals, there are no infinitesmals other than ZERO. That means that the only real smaller than all reciprocals (1/n) is ZERO. Since the difference between 0.999… and 1 must be infinitesmal, and the only infinitesmal is zero, it follows that there is no difference.

    In a non-standard model of reals, there exist infinitesmals other than zero. These are smaller than all reals, but greater than ZERO. In such models the two can be different.

    There is no logical way to settle the argument, because we can choose whichever model we want to use for our purposes. Both are logically consistent, and both satisfy all axioms of real numbers.

  38. Raed says:

    People using the proof of , well 1.9999-0.9999 are rounding actually, and all other proofs depends on rounding, if you are not rounding you’ll end end up with 00-00 , i want to ask you people does anyone have a physical explanation of this ? Because infinite functions have physical meanings like short circuits or resonance etc… ,the simplest example is cutting an apple or pizza into exact 3 pieces? why the function of this cutting into 120 degrees ( Mercedes mark) is discontinuous while cutting 5 pieces for example or half is exact ?? if anyone thought about it please inform. Thanks all.

  39. John Gabriel says:

    What if I wrote 0.875… = 1. Do you think this makes things any clearer? 0.999…, like any other non-terminating representation is nonsense. 0.999… is equal to nothing but itself. You can divide a circle into exactly 3 pieces (this was discussed at the thread http://www.spacetimeandtheuniverse.com/math/4507-0-999-equal-one-317.html).

    Infinity is an ill-defined concept and has no place in mathematics.

  40. mathman says:

    People are looking at 0.00000… wrongly.

    It is 1/10ⁿ

    C’mon guys. We don’t expect people to be thinking that it is “infinite zeros followed by a one”.

    → You start with 1, and begin dividing it by successive powers of 10, just as many as you do with Sum(9/10^k) k=1→n

    There is a huge difference in this understanding.

    One divided by any number > 1, is never “0″ in theory.

    The limit is 0, but the actual value never is.

    I hope we all understand the difference between limit and value (outcome, result) of a function, yes?

  41. Dan E. Smith says:

    That is wrong. 0.999999.. is 999999…./100000…, and the denominator minus the numerator is NOT 0, it’s 1! Although the PROPORTION is getting smaller, it will always be missing that 1. 10(0.99999…) is NOT 9.9999…., it is 9.9999…0 due to the Rule of Infinity! That ways, other repeating digits will be EXTENDED 1:
    9.999999….0, or 10×0.9999….
    – 0.99999…..9, or 0.999… is 8.99999….1. 0.9999… is NOT 1, lim 0.9999….. is 1. WHY SHOULD YOU ESTIMATE?
    Go to themathpro.wordpress.com for more info.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>