将xlsx导入sas时出错导致创建尾随9

时间:2015-08-06 19:57:01

标签: excel import sas importerror datastep

我有一个包含许多工作表的Excel xlsx文件,因此我使用宏来导入SAS。

%macro import (outname,sheetname);
proc import datafile="C:\testing.xlsx" 
out= &outname
dbms=xlsx replace;
sheet="&sheetname";
run;
proc contents data=&outname varnum;
run;
%mend;

然而,对于一些带小数的值,它会创建一个非常奇怪的尾随9'。例如,在Excel中查看的原始xlsx读取3.2,它将在SAS数据集中显示为3.19999999999999。对于带小数的所有值都不会发生这种情况,只是零星地发生并且它真的很烦人。以前有人有这种经历吗?非常感谢一些帮助。 我使用的是SAS 9.3。

0 个答案:

没有答案