@LoekBergman: Ah, and here lies several problems (it's seriously hard to argue my case with my limited mathematics knowledge and by trying to pick words extremely accurately to avoid causing confusion.) I see that you're actually on the other side of the fence, and I must convert you! :P
Starting with terminology, the number 0.999... is not an "infinite number". It is a number with an infinite decimal representation. (That said, those with finite decimal representations can also be represented by, e.g. 1.00000... you get the idea.)
Now the argument I make is not that 0.999... is being rounded up to 1. Far from it; I am asserting that the two are one and the same; they are equal; they are two different ways of writing the same value.
To try and convince you (this topic is tricky enough, easier to convince one person at a time than throwing out a generic argument for everyone) we will calculate the value of 0.999... (infinite nines.) It is: 0.9 + 0.09 + 0.009+ 0.0009+ ... = 9/10 + 9/100 + 9/1000+ 9/10^4 + ... with the sum having infinite terms. This infinite series converges, and the value of the infinite sum is 0.9/(1 - 1/10)) = exactly 1. This is to say, the exact value of 0.9999... = 1. It does not "tend to", "approximate" or "approach" 1, it is "equal to" 1, since 0.9999... is a precise number with a precise value, not a sequence or series. We calculate its value by writing an infinite sum that can be calculated to have an exact value, which happens to be 1.
Next, we deal with the nature of the real numbers. The real numbers contain no infinitesimals (refer to what waffllemaster posted: if one assumes there exists a "smallest" infinitesimal, legal manipulations allow us to find an even smaller one, contradiction, therefore no infinitesimals exist.) This same argument also answers your question: There is no smallest positive real number in R.
However, R does contain numbers with infinite decimal representations, the most familiar would be 3.141592653589... pi. sqrt(2), phi (the golden ratio) and other irrationals also exist within R. One can also say, for instance, sqrt2 (1.414...) < phi (1.61803...) < pi (3.14159...). One can also add, subtract, take log or other things with them. However, one cannot ask "what is the next biggest irrational number after ___?" because infinitesimals do not exist.
I could try to explain a little more than this, but that might just end up creating more confusion unless there's a specific query to answer. That, and my mathematics knowledge isn't exactly deep or rigorous, but I'm pretty sure it's accurate where it stops.
Wow, this is a confusing thread indeed. :-)
@Remellion: my apologise for getting you wrong. I was not clear in the fact that I was talking about an infinite number too. I just did not take the time to write it all out. :-)
That infnite number is by definition unequal to 1, whatever number base someone is looking at.
If someone says on the one hand that a number is infinite, yet say that it is equal to the next number in line (in an arbitrairy chosen base number) on the other hand, then is there an implicit change in definition applied. That is the process of rounding up (if that is the correct term in English). 999 grams equals 1 kilo. Just as 998 grams.
If a domain can not have infinitesimals, then can it not have infinite numbers as well, because the difference between two discrete infinite numbers (which sounds quite absurd) is a inifinitesimal.
If 1/3 is not exactly 0.33333 (the infinite number) then is it more or less 0.3333. There is mathematical symbol for it: ≈.
3 * 1/3 should be written as ≈0.9999..., where 3/3 = 1.
If R can not have infinite numbers nor infinitesimals, then must it be a discrete collection of numbers and can the question be answered: what is the smallest unit of measurement for R? I am all ears. :-)