Can anyone explain this. 7.6 is changing to 7.599999994 for y and z, but 7.5 translates fine. I'm assuming it has something to do with the default format of best12, but it doesn't make sense to me that it would change the value like that. If you use a put statement, it looks fine. You have to open the dataset to see it. Proc print shows yet another value. data test; length t1 t2 t3 5.; x="7.5"; y="7.6"; z=7.6; t1=x; t2=y; t3=z; put _all_; run; proc print; run;
... View more