全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1100 5
2019-05-09
!求大神指导一下一段程序!!!!我需要每一行的A与B相乘得到C,然后C的精度为0.01。跪求大神指导!!! ZEGK%V{SZ)T)5I{5_M`(_$L.png

二维码

扫码加我 拉你入群

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

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

全部回复
2019-5-9 14:17:53
可以使用round函数
复制代码


说明:
round(x,eps)求x按照eps指定的精度四舍五入后的结果.
比如round(5654.5654,0.01)结果为5654.57,round(5654.5654,10)结果为5650。

round 是截取函数
按规定舍入精度取一个数的近似值的函数round;
data;                                                               运行结果
a=int(223.456); b=round(223.456, 100);              a=223    b=200
c=round(223.456,10); d=round(223.456,1);         c=220    d=223
e=round(223.456,0.1); f=round(223.456,0.01);     e=223.5  f=223.46
put _all_;
run;
二维码

扫码加我 拉你入群

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

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

2019-5-9 15:25:14
smallmummy 发表于 2019-5-9 14:17
可以使用round函数


我尝试了,还是不行,我的c是一列数,不是您举例的某个实数x
二维码

扫码加我 拉你入群

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

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

2019-5-9 16:41:39
你看看下图是不是你想要的计算结果?
屏幕快照 2019-05-09 下午3.38.36.png

下面是我的测试代码
复制代码


貌似可以解决你的问题啊....
二维码

扫码加我 拉你入群

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

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

2019-5-9 19:13:51
smallmummy 发表于 2019-5-9 16:41
你看看下图是不是你想要的计算结果?


对!求代码!
二维码

扫码加我 拉你入群

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

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

2019-5-9 19:14:59
smallmummy 发表于 2019-5-9 16:41
你看看下图是不是你想要的计算结果?


你是一个一个的输入的吗?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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