【发布时间】:2017-06-18 13:00:35
【问题描述】:
我的 sas 有问题。我有一个数据集,其中数字存储为字符串。问题是数字的大小和格式变化很大。我举个例子:
data s;
x='123456789012345';
y=input(x,best32.);
z = '0.0001246564';
a = input(z,best32.);
put 'a='y;
put a;
keep y a;
run;
输出:
y=
1.2345679E14
a=
0.00012465644
如您所见,我丢失了大整数中的信息。我怎样才能让我的程序不丢失信息。据我了解,这个数字少于 15 位 sas large number。我真的很想念python,我只能设置y = float(x)。
【问题讨论】: