a) 13.0 (not 12.9) - 12.949 : round up to two places = 12.95, round up again - as the final figure is a 5, it increases the figure prior by 1 (5 and above - round UP), which brings the answer to 13.0 to one decimal place.
No, you don't consider any figure beyond the 12.94........ if you imagine it on a number line it's between 12.9 and 13.0 but it's less than half way, 12.95, so it's nearer to 12.9.
For 2 dp, look at the third and round that, anything after it doesn't matter etc..
For x dp, look at the x+1, that's all that matters.