Believe it or not, I agree with you on this. I dont go around and tell people when asked, "How old are you"? And I dont reply that I am 46.5. I am 46. Not 46.75, but 46.
Now, if I was almost 18, I'd say without a shadow of a doubt, that I was almost 18 or that I was 18.