2024年5月19日发(作者:经令璟)
例13.1 列格式输入。
input @6 date ddmmyy10. @+1 stocd $ 8. oppr 8.2;
例中,从第6列开始以DDMMYY10.格式读入变量DATE, 第7列开始以长度为8的
字符格式读入变量STOCD,然后以数值格式8.2读入变量OPPR。
例13.2 字符转换数值。
data;
x='98.6';
y=input(x, 4.);
put x= y=;
run;
例中,INPUT函数和w.d输入格式将X的字符值转换为一个数值Y.
INPUT函数对于数据的转换是很有用的,当然,有更简单的方法将字符值转换为数值。
data;
x='98.6';
y=x-0;
put x= y=;
run;
例13.3 数值转换为字符时会产生不正确结果。
data;
x=2557898;
y=input(x,$8.);
put y;
run;
例中,产生的结果为255, 不正确。
例13.4 PUT函数将数值转换为字符。
data;
x=2557898;
2024年5月19日发(作者:经令璟)
例13.1 列格式输入。
input @6 date ddmmyy10. @+1 stocd $ 8. oppr 8.2;
例中,从第6列开始以DDMMYY10.格式读入变量DATE, 第7列开始以长度为8的
字符格式读入变量STOCD,然后以数值格式8.2读入变量OPPR。
例13.2 字符转换数值。
data;
x='98.6';
y=input(x, 4.);
put x= y=;
run;
例中,INPUT函数和w.d输入格式将X的字符值转换为一个数值Y.
INPUT函数对于数据的转换是很有用的,当然,有更简单的方法将字符值转换为数值。
data;
x='98.6';
y=x-0;
put x= y=;
run;
例13.3 数值转换为字符时会产生不正确结果。
data;
x=2557898;
y=input(x,$8.);
put y;
run;
例中,产生的结果为255, 不正确。
例13.4 PUT函数将数值转换为字符。
data;
x=2557898;