If only it were that simple; unfortunately ax - bx doesn't equal (a-b)x in general!
4.466x - 2*2.331x + 1 = 0 has one immediately obvious solution; namely x = 0, because:
4.4660 - 2*2.3310 + 1 = 1 - 2*1 + 1 = 0.
I can't see any way of getting another (real number) solution except by a numerical method. A straightforward, though rather inefficient way is just to rearrange the equation as shown below, guess an initial value and then iterate until the iterates converge. It takes about 100 iterations to get 5 decimal places!