We do not currently have a macro forum, the forum you have sent this question to is mainly for ODS, PRINT, REPORT and TABULATE.
A good place to send this type of question would be to support@sas.com
This will open a track for you with SAS Technical Support. This is very helpful when you have follow up questions as all the information is kept together within the tracking number given to you.
Here is a valuable link that discusses the different ways of contacting SAS Technical Support:
http://support.sas.com/techsup/contact/index.html
To answer your question, you are correct as the %DO handles whole integer numbers, but here is a link that points to an FAQ with a work-around:
http://support.sas.com/faq/036/FAQ03635.html
If you have any further questions regarding this issue please send e-mail to support@sas.com and we at SAS Technical Support will be happy to assist you.
Thanks,
Russ Tyndall
... View more