i'm beginning to understand and the way seems clearer
however, i tried to look at the actual implementation of Double.toString(double) and in there, it manipulates the value of the "double" to be representable as "string". However, a double value of "0.1" which has no
actual decimal representation is being manipulated
to be representable in its closest value.
It just so happen that the implementation makes it
to "0.1" string. But the implementation can display
"0.02" or "0.234" as a representation of that double 0.1 value.
what i mean is, that it can represent any "string" value
since it is a string not an actual "double" value, the one
that is outputted by System.out.println().
I am understanding it right?
I hope you get my point.