The problem is that 1/9 does not equal .111… No matter how many 1s you string out, the decimal number will always be slightly less than 1/9. When you multiply .111… by 9, you get .999… 1/9 can not be expressed as an exact decimal number, so there will always be a rounding error.
The problem is that 1/9 does not equal .111… No matter how many 1s you string out, the decimal number will always be slightly less than 1/9. When you multiply .111… by 9, you get .999… 1/9 can not be expressed as an exact decimal number, so there will always be a rounding error.