Here's something I just ran across. It's been around a while, but there are often tricks that are sometimes overlooked.
If you want to convert something (real or integer) to string and format is not a real big concern try using (vl-prin1-string) as in:
(setq x 1 y 1.5)
(vl-prin1-string x) returns "1"
(vl-prin1-string y) returns "1.5"
This could come in handy when dealing with dialog boxes. I hope you all enjoy.