作者welly7566 (Hello! Project)
看板Statistics
标题[问题] SAS 计算为0时出错
时间Wed Apr 8 18:22:50 2015
请问各位大大有没有碰过,计算结果应该是0时,
结果却变成类似-7.10543E-15这样很小的数值出来??
要算 c - (a+b)/2 这个公式
a.b.c都是资料集里的变数
程式:
abmean = MEAN(a, b) ;
ES = c - abmean ;
但是 c 和abmean相等时 ,ES这栏计算出来,有时却不会等於0
(不相等时的结果都正确....)
a.b.c 都是股价资料,小数位最多2位; 算出来的 abmean,小数位最多3位
请问要如何避免这种情况发生,才能算出正确的0呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.225.53.218
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1428488573.A.154.html
1F:推 yonny: 用Round函数先把c和abmean取到相同小数位 04/08 22:13
2F:→ welly7566: 感谢~真的可以了!! 04/10 05:22