找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
实数相加的话,要注意的一个问题当两个数的数量级别相差太大的时候,就会出现不累加的情况。
在S7中实数的定义和计算可保持精确到小数点后6位
加和减时,是按照指数归齐,也就是基数和指数对加和减相同,只加入尾数。
0.0625 = 6.25e-2
1627262.2 = 1.627262e+6(最后1个2是舍去的)
相加的时候,按照指数归齐那么
6.25e-2 = 0.0000000625e+6 (指数为6要对齐)
这时小数点后只保留6位,那么就是
0.000000e+6 也就是0
所以相加后的数据就出现你说的不能累加的情况。
解决的方法可以将流量累加的一定数值后,比如累计1个小时后,将累加值及时保存到DB块中,然后清空累加值,再重新累计。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!