The fact that 1=0.99999... may seem counterintuitive at first glance, but upon closer examination, it becomes clear that these two expressions indeed represent the same value.
For a first example lets say you have 1 and divide it by 3:
31=0.3
Where 0.3 means 0.33333.... If we now multiply this equation back by 3, we get
=131⋅3=0.9
If you don't trust this simple example, lets first examine what 0.9 actually means for a better proof:
0.9=109+1009+10009+...=9⋅i=1∑∞10−i
When we now call x=0.9, we get
x=109+1009+10009+...
If we multiply both sides by 10, we just move the decimal power by one place:
10x=9+109+1009+...
Now subtracting the definition of x from this equation yields
−(10xx=9+109+1009+...=109+1009+10009+...)
Which of course gives
9xx=9=1
And since we initially said that x=0.9, we showed that 1=0.9✓