The book probably says "if the next digit is a five and either nothing else, or some number of zeroes". For example, 1.5059 should surely be rounded to 1.51, while 1.50500000 would be rounded to 1.50 according to this rule.
If you have an application where you have this situation (the bit to be rounded away is just a five) quite often, then you want a rounding rule where you round up half the time, and round down half the time, so that the average rounding error is 0.
Now lets say you have many numbers with two digits precision. If you calculate the average, you have exactly this situation. Whenever you add two numbers where the last digit is even in one number and odd in the other number, you have to round a digit 5. But as a result, you end up with more numbers where the last digit is even. And if you repeat the procedure and calculate the average of two numbers where the last digit is even, you have a better than normal chance that the last digit will be 0 and there is no rounding error.
That's why this is the rule that is most commonly used by computers for floating-point arithmetic. The average error is zero, and it tends to produce more numbers with the last bit equal to 0, which reduces further rounding errors.