I'm a little unclear on your question since, on the one hand, you say your data are counts implying that they are integers, but on the other hand suggesting that they are not integers. If your data are not nonnegative integers, then they cannot be poisson distributed. However, you can still fit a poisson model using PROC GENMOD. GENMOD will tell you in the log that noninteger values were detected, but it will proceed normally. While the data cannot be poisson, the resulting model may still be useful for some purposes.
As a side note, if you do have integer count data with more zeros that would be expected, you can fit a zero-inflated poisson model. This is available in PROC COUNTREG (in SAS/ETS software) and, beginning in SAS 9.2, in PROC GENMOD. Sometimes a negative binomial model does a better job of accounting for excess zeros, and you can use both procedures to fit that model too. PROC COUNTREG can also fit a zero-inflated negative binomial model.