The full precision value is there, you jsut don't see it. SAS uses formats to control what it prints/shows, even if you don't notice it (there are default numeric and character formats).

Try using `FORMAT x y 17.12;` either in the data step to set it permanently, or in the `PROC PRINT` step to set it temporarily.