How about this:
Int(X) + Round(1-(Round(X)-Int(X)))
One problem in that this uses scientific rounding. IE Round(8.5) = 8 (using scientific rounding, rounding to the nearest even number with the case of .5). But when I were a lad, I was taught (and I used to teach) that 8.5 rounded to 9.
Using the above, 8.5 will round to 9, but I think it should round to 8 the way you want it to work, from what I was taught.
Simon