全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
15307 5
2017-07-26
求助各位大神,SAS中数据储存格式的问题;SAS中数据储存格式默认是不显示小数点后的0,比如数据5.30,读入到SAS就成了5.3;虽然可以通过format语句规定其输出格式为5.30的形式,但是我需要将该数据进行到格式输出;
比如说我有一个表格为N(%),括号外边为例数,括号里面为百分数,百分数要求两位小数,缺0的要补充;实际数据例数为24,占比为5.3,表格正确填写格式为24(5.30);我在sas里面一列为例数,一列为百分数;想通过连接的方式合并成为1列;但是百分数的格式始终为5.3的这种不带0的格式;通过put函数指定了小数位数也不行;
     求助各位大神,如何将其变换为5.30这种格式

谢谢  谢谢!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2017-7-27 09:54:39
Put(5.3,6.2)
6.2是一个format,宽度为6,小数点2位
二维码

扫码加我 拉你入群

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

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

2017-7-27 15:37:13
孤单的我们 发表于 2017-7-27 09:54
Put(5.3,6.2)
6.2是一个format,宽度为6,小数点2位
太感谢了,我试了一下确实可以用;但是有个疑问,6.2的格式不应该是数值的格式吗?为什么用了put函数以后就变成了文本?
文本格式的数据我是可以用的,只是有点好奇;我用put函数的时候都是后面放的$6.的格式,所以一直不能显示小数,没有尝试过6.2的这种格式
二维码

扫码加我 拉你入群

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

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

2017-7-27 15:38:30
put函数的功能就是把数值转换成字符
二维码

扫码加我 拉你入群

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

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

2017-7-28 14:03:14
孤单的我们 发表于 2017-7-27 15:38
put函数的功能就是把数值转换成字符
但是字符格式不应该都是整数吗?
二维码

扫码加我 拉你入群

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

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

2017-7-29 11:16:40
不是吧258123 发表于 2017-7-28 14:03
但是字符格式不应该都是整数吗?
字符也可以有小数点的
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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