Suppose I have a number in binary: $$ 0.11111 = 0 + \frac{1}{2} + \frac{1}{4} + \frac{1}{8} + \frac{1}{16} + \frac{1}{32} $$
I want to round it to 3 significant digits after the radix point. So, I need to come up with the least bigger and the least less number than the number with 3 radix points. To find the bigger number, I add $1/8$, to find the less number, I simply truncate the $1/16+1/32$. Now, deciding to which number round comes down to defining whether $1/8$ is bigger than $1/16+1/32$. It's less, so I round down. Is this correct?
If it's correct, than I don't understand when the number added to find least bigger number can be less than the truncated sum, which will force me to round up? And when will they be equal, so that I'll have to apply tie-breaking rule?