I agree, and on strong mathematical bases.
First proof:
1 = 3 * (1/3) = 3 * 0.333333... = 0.999999...
Second proof:
When dealing with real numbers in the set R, the following holds:
Given a, b € R such that a < b, there exists c such that a < c < b. A trivial example is always (a+b)/2, i.e., their mean, which is equal to a only if a = b.
Then, take a = 0.99999... and b = 1, and suppose a < b. Then there must exist a < c < b for some c. Which is that number?
There is none, hence a contradiction. By this contradiction, we know that it is false that a < b. Hence a = b.
For better constructed proofs, I suggest you read:
http://fr.wikipedia.org/wiki/0.999...