Transform $1001.12211$ from base $3$ to base $9$.
Separately transform the integer and non-integer portion. The integer portion is divided by $9$:
$$ \begin{array}{ r|cc } 9&1&0&0&1 \\ \hline &&&3&1 \\ \end{array} $$
Therefore $1001_3=31_9$.
For the non-integer portion, it is multiplication by $9$: $$ \begin{array}{c} 0.&1&2&2&1&1 \\ &&&&&9 \\ \hline 12.&1&1&1&0&0 \\ \end{array} $$
But $12.11100$ has two digits in the integer portion when there should only be one, and the correct answer is $31.573$, so I made a mistake somewhere in the multiplication but I don't know where.
For the fractional part $0.12211_3$, multiplying by $9$ gives $12.\color{red}211_3$.
This integer part $12_3$ has multiple ternary digits, but still only one base-$9$ digit as expected. This shows that, in base $9$, the first digit after the radix point is at least $3$:
$$12_3 \ge 10_3 \iff 5_9 \ge 3_9$$
The same can happen if the target base is larger than the original base. For example, when converting the decimal number $0.75$ to base $16$.
Not related to your initial confusion, but noted by other answers and comments:
In this particular conversion from base $9$ to base $3$, the multiplication or division by $9$ (for the fractional or integer parts, respectively) is especially easy.
That's because $9 = 100_3$, and multiplication or division by $100_3$ would be shifting the radix point by two places in base $3$. So converting each pair of ternary digits left or right of the radix point gives a base-$9$ digit directly.