全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2013-9-17 13:05:38
这个帖子一直跟下来了. 直到我咨询了一个学软件的同学, 才意识到, 咱们可能讨论的方向不太对了.
归纳他和我说的思路大致如下:
一般的涉及计算的软件都会有这个问题, 这可能和软件的工作原理有关系吧, 我不太懂. 因此, 这不是sum函数的问题, sum函数是没问题的, 只不过是sas在涉及带小数的计算的时候, 会出现浮点运算的问题. 在其他软件中也有这个问题, 不过那些对计算要求比较高的软件会根据结果自动选择浮点或者是整形. 但是sas是一个对这些计算要求不太高的软件, 所以没有对这些计算结果做自动处理. 或者说fuzz函数是其解决方案.
大家可以验证:
data a;
a=1.2;
b=2;
c=3.2;
d=4;
e1=b-a;
e2=d-c;
e3=e2-e1;
run;
e3也不正好是0的.
一句话总结: 这是软件的问题, 不是sas单独有的问题, 也不是sum函数的问题. 只不过是其它软件把这个问题解决了, sas没有解决而已.
二维码

扫码加我 拉你入群

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

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

2013-10-12 11:28:34
以前没注意到 ,学习了~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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