We know that $0.\overline{9} = 1$ but then what is $\left\lfloor0.\overline{9}\right\rfloor$?
My thought process went: $0.\overline{9} = 1$ so therefore $\left\lfloor0.\overline{9}\right\rfloor = \left\lfloor1\right\rfloor$
But also $\left\lfloor0.9\right\rfloor = 0$ and it shouldn't change no matter how many numbers you add on to the back of it.
So what is the right answer, if there is one, and why?
As you say, $0.\overline9=1$. Thus, $0.\overline9$, like $2-1$, $\frac33$, etc., is just a different notation for the number $1$, and consequently $\left\lfloor0.\overline9\right\rfloor=\lfloor1\rfloor=1$.
Added: The fact that $\lfloor 0.9\ldots9\rfloor=0$ for any finite string of $9$s is irrelevant: the floor function is not continuous from the left at integers. In effect you’re saying that $\lfloor 1\rfloor$ ought to be $0$ simply because $\left\lfloor 1-10^{-n}\right\rfloor=0$ for each $n\in\Bbb Z^+$.