SAS中文论坛

标题: 求助:关于字符型转为数值型 [打印本页]

作者: shiyiming    时间: 2010-4-13 16:38
标题: 求助:关于字符型转为数值型
data a;
        input num $15.;
cards;
4.73*10^9
3.999*10^12
4.900*10^12
3.83*10^12
5.37
;
run;

如何将变量num,由字符型转化为数值型。谢谢各位!!!
作者: shiyiming    时间: 2010-4-15 10:34
标题: Re: 求助:关于字符型转为数值型
答案已站内短信于你,请注意查收!
作者: shiyiming    时间: 2010-4-15 13:32
标题: Re: 求助:关于字符型转为数值型
这是我比较笨的方法

[code:18aaoau3]
data a;
input num $ 15.;
c=substr(num,1,(index(num,'*')-1));
d=substr(num,(index(num,'*')+1),2);
z=substr(num,(index(num,'^')+1));
j=c*d**z;
drop c d z;
cards;
4.73*10^9
3.999*10^12
4.900*10^12
3.83*10^12
5.37
;
[/code:18aaoau3]
作者: shiyiming    时间: 2010-4-16 15:14
标题: Re: 求助:关于字符型转为数值型
谢谢各位啊!!! <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->




欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/) Powered by Discuz! X3.2