First, this question makes a brief comment:
There is one ambiguity about infinite decimals which must be eliminated: every decimal ending in a string of 9's is equal to another ending in a string of 0's (e.g. 1.23999... = 1.24000...). We will always use the one ending in 9's
I am not sure what this means exactly, and why it is mentioned, though clearly it has something to do with the answer from the solution manual which is different from mine in a systematic way.
Now the actual problem:
Describe as best you can the graphs of the following functions (a complete picture is usually out of the question).
i) $f(x)$ = the 1st number in the decimal expansion of $x$
The solution manual shows the following

Consider $x=0$. The first number in the decimal expansion is also $0$. Negative numbers just below zero look like $-0.000000...$. Why is $f(0)$ equal to nine in the figure above?
Consider $x=0.1$. $f(0.1)=1$. Numbers just smaller than $0.1$ are of form $0.0999999...$. The first number in the decimal expansion is zero. Considering the initial comment about $1.23999... = 1.24000$ this means $0.09999...=0.1$. Wouldn't this still mean that $f(0.1)=1$ and not $f(0.1)=0$ like in the graph above?
In the figure above, $f(0.1)$ seems to be $0$. Also,
I came up with the following
which for positive x is the same as the solution manual solution except for the endpoints of the intervals.
