全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1388 1
2016-04-16
下面有个informat代码:
复制代码
输出结果是
复制代码
但如果cards改为
复制代码
输出结果是
复制代码
请问为什么?




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-4-18 15:54:01
因为在informat中默认格式为3.1,即小数点后有一位小数,那么即使输入数据是整数,读入时要保证有一位小数,所以读入数据是11 22 33 44 100 johnny时,读入之后为1.1 2.2 3.3 4.4 john,这里只保证小数点的位数,而不保证读入数据的正确性。
当读入数据为11.11 22 33 44 100 johnny时,因为11.11已经有两位小数,也就是能保证有一位小数,所以就读入11.11,也就是默认3.1是保证读入的数小数点后至少有一位小数,而不保证读入数据的正确性?
请问我这么理解对么?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群