Have in what sense? If you have a SAS dataset then you have IEEE 8 byte floating point numbers. In that situation there is no difference between 700.00 and 700 since they are both seven hundred.
Perhaps you mean that you currently have attached a format like 6.2 to your variable so that when it prints you always see two digits to the right of the decimal place.
data have ;
input x ;
format x 6.2 ;
cards;
500
600
700
;
In that case attach a DIFFERENT format so that PROC EXPORT knows not to include the decimal places.
data to_export;
set have ;
format x 3. ;
run;
proc export data=to_export out='myfoxpro.dbf' dbms=dbf;
run;
... View more