发布于 2004-02-14 15:48:31
0楼
啊,不好意思,搞错了。楼上两位很仔细啊。
另外,我想这样做也许累积误差会很大。假如现在的流量是1/10量程,折算为/秒要除3600,也就是说每秒的流量值是10^-4量级,而累积量在数小时后值达到10^2量级,两数大小相差6个数量级,所以累加的结果会造成很大的误差。
我想这样解决供参考:
设三个累积数:1分累积、1小时累积、1小时以上累积
每秒的流量值加到1分累积数上,满60秒后,将1分的累积累加到1小时的累积值上,同时,1分累积值清0;
1小时累积每积60次(也就是60分),将1小时累积值加到1小时以上的累积值中,同时1小时累积值清0。
任一时刻的累积流量,是上面三个累积量的和,这样可以避免两个相差很大的数直接相加。