Hi everybody!
I'm not getting this:
I created a data set via a do-loop, data x, below.
When I use a w.d format on the value that I 'see' in the output data(value), the value is rounded up(fvalue).
When I create a hard value for 0.245 and use the same w.d format, the value is rounded down(fvalue2).
Clearly, SAS does not see the raw value of 0.245 coming from the data as 0.245.
Question is why?
Thanks for considering and I hope this is clear.
Jon
data x;
do i= .01 to .99 by .0001;
value = i;
output;
end;
run;
data y;
set x;
fvalue=value;
fvalue2=0.2450;
rawvalue=fvalue2;
format fvalue fvalue2 8.2;
drop i;
run;
when is 0.245 not 0.245?
Obs value fvalue rawvalue fvalue2
1 0.245 0.24 0.245 0.25
... View more