Math is only fun once it becomes non-intuitive.
.999... is another way of expressing the infinite series:
.999... = 9/10 + 9/100 + 9/1000 + ...
Now even though the series is infinite, so long as it converges, it has a finite sum. So let's find it. (I hope. I haven't done this in a while.)
2) SUM = 9/10 + 9/100 + 9/1000 + 9/10000 ...
3) SUM / 10 = 9/100 + 9/1000 + 9/10000 + ...
Subtract 3) from 2):
(9 * SUM) / 10 = 9/10
9 * SUM = 9
SUM = 1
Put another way:
SUM = 9/10 + 9/100 + 9/1000 + 9/10000 ...
SUM = 9/10 * (1 + 1/10 + 1/100 + ...)
SUM = 9/10 * (1 + (1/10) + (1/10)^2 + (1/10)^3 + ...)
The equation for solving a geometric series of the form
s = 1 + q + q^2 + q^3 + ...
is
s = 1 / (1 - q)
In this case q is 1/10, so
s = (9/10) * ( 1 / (1 - 1/10) )
s = (9/10) * ( 1 / (9 / 10) )
s = (9/10) * (10/9)
s = 1
1.000... and .999... are just two ways of writing the same number.
Flying Mullet: Since we've already proven that .999... = 1, it follows that 1 - .999... = 0, yes. This is another way of saying "There is no real number between .999... and 1", like I said above. Indeed there is no real number between them. If 1 and .999... weren't equal, there would in fact be an INFINITE number of real numbers between them.