It's actually worse than you think.
Run this:
data x;
do X= .244 to .245 by .0001;
Y=round(X,0.0001);
output;
end;
format X Y 20.16;
run;
to obtain (on a PC):
X
Y
0.2440000000000000
0.2440000000000000
0.2441000000000000
0.2441000000000000
0.2442000000000000
0.2442000000000000
0.2443000000000000
0.2443000000000000
0.2444000000000000
0.2444000000000000
0.2444999999999900
0.2445000000000000
0.2445999999999900
0.2446000000000000
0.2446999999999900
0.2447000000000000
0.2447999999999900
0.2448000000000000
0.2448999999999900
0.2449000000000000
0.2449999999999900
0.2450000000000000
Read about numeric precision to know more.
For example here or here.
... View more