回复:以定时中断的方式累积流量,但结果相差很大,不知道为什么?

已锁定

zzzsunrise

  • 帖子

    493
  • 精华

    2
  • 被关注

    13

论坛等级:侠圣

注册时间:2022-05-24

钻石 钻石 如何晋级?

发布于 2024-09-12 15:46:41

2楼

展开查看
以下是引用手机用户20240307933548在2024-09-12 15:05:08的发言 >1楼

补充:网上有的说把瞬时流量转换为小数和整数分别相加,以避免一个很大的累积量加小数时造成的误差,但我试了两次都是清零后开始累积的。另外,流量只有100立方米,转换成两部分后整数总是零。供大家参考。

就是实数运算时小数被省略导致的。

按描述100m3/h的流量,中断运算时先除以3600,再除以4,就变成了0.006944;

此时在与累积流量相加时,就会存在末尾小数被直接舍去的情况,造成累积量误差并且误差逐渐增大。


一般的处理方式是,每次都使用小数运算,每当小数部分大于1时,就让整数部分+1,小数部分减1,这样的运算小数部分的有效位数最多,更精准些。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9453条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。