关于实数加法的问题

在S7程序中,实数加法0.000003+8911.2结果等于8911.2,为什么,能否让结果等于8911.200003

问题补充:
一楼的大哥,请问如何将8911.2分为8911和0.2呢,程序如何写,谢谢!

最佳答案

这是流量累计中常见的问题,较大的数加上较小的数,将造成小数被大数吃掉,累加结果基本不变,主要原因是浮点数精度问题,你可以将小数经过一段时间累加后,在与总数累加,来保证累加精度

提问者对于答案的评价:
谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午11:10
下一篇 2018年12月1日 下午11:10

相关推荐