SAS中文论坛
标题:
请教怎么提取数值的最后一位数?
[打印本页]
作者:
shiyiming
时间:
2012-12-18 14:40
标题:
请教怎么提取数值的最后一位数?
比如我要分别提取123.1249,10.10,4373.366的最后一个数字(即2,0,6),谢谢 <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: --> <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->
作者:
shiyiming
时间:
2012-12-18 16:41
标题:
Re: 请教怎么提取数值的最后一位数?
用正则最方便了
newvar=input(prxchange('s/(\d+\.\d{1})(\d{1})(\d+)?/$2/',-1,var),best.);
作者:
shiyiming
时间:
2012-12-20 12:35
标题:
Re: 请教怎么提取数值的最后一位数?
substr(vvalue(x), vformatw(x), 1)
作者:
shiyiming
时间:
2012-12-24 14:10
标题:
Re: 请教怎么提取数值的最后一位数?
substr(reverse(x),1,1)
作者:
shiyiming
时间:
2013-1-2 00:16
标题:
Re: 请教怎么提取数值的最后一位数?
substr(x,length(x),1)
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2