@cccc2 wrote:
Hi,
I wrote the procedure as below,
proc print data=work.XXXX(obs=20);
Format XXX(numeric variable) ROMAN20.;
Run;
However, only some result in column XXX are shown in ROMAN style. Does anyone know why?
Many thanks and best wishes.
Try sharing the values you have displayed with a best20. format.
Decimal portions of numbers are truncated per the format description. which can be an issue.
If you are seeing output like **************** then that means you have numeric values larger than the format can display, either because the value would require more characters than you allowed or the format has no rules for displaying the value.
Run this data step and see if you get a clue.
data _null_;
do x= 9500 to 10010;
put x= roman20. x= best8.;
end;
run;
look at the log and see where the *****
Then think if you have ever seen the character that Romans used to represent 10000 or 5000