TylerH said:
What is the difference between hyperfinite and infinite?
They are more or less independent concepts.
Hyperfinite plays the same role in the non-standard model as finite does in the standard model. e.g. every finite set of real numbers has a largest element, and so does every hyperfinite (internal) set of hyperreal numbers. In the case of counting (hyper)decimal places, to say that 0.99...9 has hyperfinitely many 9's just says there is a hyperinteger number of 9's, and the rest of the digits are zero.
Infinite, here, has to do with comparing standard things to non-standard things -- in this case, a positive infinite hyperinteger is simply hyperinteger that isn't also a standard integer. (and, thus, is larger than all standard integers)
In the standard model, you can pick any positive integer and write down a numeral with that many 9's after the decimal place, and the rest of the digits zero. This number will be less than 1.
Transferring this to the non-standard model means you can pick any positive hyperinteger and write down a hypernumeral with that many 9's after the decimal place, and the rest of the digits zero. This number will also be less than 1.
If your hyperinteger is infinite, then the number so written will be infintiessimally close to 1.