In reply to siva.

This is exactly what this blog post talks about. Try using one of the described here methods (numeric truncation or character truncation), where your number of shown decimals d=1. For example, here is the code snippet using numeric truncation (I inserted your numbers after the datalines statement):

%let d = 1; /* d must be a whole number: 0, 1, 2... */

data _null_;
input x;
p = 10**&d;
y = int(x*p)/p;
put x= @12 y=;
datalines;
0.99939
0.345
1.893
5.732
9.19832
;

If you run this code in SAS, you will get the following in the SAS log (y values are your desired truncated numbers):

x=0.99939 y=0.9
x=0.345 y=0.3
x=1.893 y=1.8
x=5.732 y=5.7
x=9.19832 y=9.1