You seem to have made poor choice of format to use to display DF.
24 data _null_;
25 df=19372 ;
26 put df 8.4;
27 run;
19372.00
NOTE: At least one W.D format was too small for the number to be printed. The decimal may be shifted by the "BEST" format.
NOTE: DATA statement used (Total process time):
real time 0.04 seconds
cpu time 0.01 seconds
I don't think that PROC will produce anything but INTGER values for degrees of freedom so why would you want to display four digits to the right of the decimal point?
... View more