It's unfortunate, but it's in fact a 'feature' - 1. is a number and all numbers are printed in their 'simplest' form :)
Yes but why do that _in comments_??? I guess comments get parsed like any other object? Why? What's the use in parsing the content of a comment? (you won't see a "$1" replaced by its valued anyway)