楼主: minifox
1445 1

[原创博文] 讀資料卻不知道為什麼結果和我想的不同 [推广有奖]

  • 0关注
  • 0粉丝

本科生

64%

还不是VIP/贵宾

-

威望
0
论坛币
2034 个
通用积分
0
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
3199 点
帖子
26
精华
0
在线时间
190 小时
注册时间
2010-10-8
最后登录
2016-4-22

楼主
minifox 发表于 2011-3-18 01:43:56 |AI写论文
10论坛币
  我想試試看關於informat的使用, 所以自己亂輸入了以下的程式, 想要試試看informat comma, 所有的output都依照我所想的樣子, 但最後一筆資料的output卻是0.235, 而非我以為的0.23
  想請問諸位先進, 為什麼我明明informat設的是comma5.2, 但最後一筆卻就是會輸出到小數點後三位??
                                                                                
        謝謝 Q___Q


data L1;
  input @1 x1 comma5.2;
cards;
3450
19,2,417
8---3,1  5
13.42
-67.29
901234567
(1).3
.2345
;
run;
                                                                                
proc print; run;

关键词:不知道 informat informa format inform

沙发
myc_sas 发表于 2011-3-18 16:13:07
当读入数据本身带有小数点的时候,informat里面的w.d的小数点位数d将被忽略。实际上data set里面最后一个的数据是0.2345。至于为什么proc print显示出来是小数点后3位还得等其他高人来解释……

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 17:26