What is the correct format? You didn't tell us.
However, you can assign whatever format you want in your CALL SYMPUT (which should really be CALL SYMPUTX). For example:
CALL SYMPUTX('DIF_bullet1', put(DIF_bullet1,yourformatgoeshere.));
assuming variable DIF_bullet1 is numeric.
If you use the PERCENT. format, you don't even need to append a percent sign later in the PUT statement.
Lastly, may I be so bold as to comment on your choice of words? Here:
As of 15SEP2022, The proportion of beds is 0.0342627711%
Proportions should NOT have a percent sign afterwards. Percents (which is the proportion times 100) should have a % sign afterwards. And so the sentence should read (I think)
As of 15SEP2022, The percent of beds is 3.42627711%
--
Paige Miller