标题: 怎样保持sas小数位中最后的为0的数 [打印本页] 作者: shiyiming 时间: 2010-12-31 20:14 标题: 怎样保持sas小数位中最后的为0的数 当sas中数值型变量小数位最后是0时直接省略,如输入26.030则最后显示为26.03,小数点后最后的一位为0,故省略。如输入6.300最后显示为6.3。
问有没有什么方法能够保留小数点后最后的为0的数?作者: shiyiming 时间: 2011-1-2 16:46 标题: Re: 怎样保持sas小数位中最后的为0的数 设置输出格式
[code:1vx9jgg9]
data a;
x=1.12030;
run;
proc print data=a;
format x 7.6;
run;
[/code:1vx9jgg9]作者: shiyiming 时间: 2011-1-4 14:14 标题: Re: 怎样保持sas小数位中最后的为0的数 多谢,由于一直没有改过sas的显示形式,当sas中数值型变量的显示形式是best12.时是不显示小数位最后的0的,也不能更改(best显示形式是由sas自己决定显示位数)。当改成format 为“d”时即可调整。楼上的语句也可以作者: shiyiming 时间: 2011-1-4 22:59 标题: Re: 怎样保持sas小数位中最后的为0的数 D
Dw.s s < w, s ≤ 16 Writes numbers with at least s significant digits
using, within certain ranges, the same number of decimal places.
我是没有理解以上的解释。
data _null_;
x =2.32; x1=2.320;
put x =d6.3 x1 =d6.3;
run;