在S7程序中,实数加法0.000003+8911.2结果等于8911.2,为什么,能否让结果等于8911.200003
问题补充:
一楼的大哥,请问如何将8911.2分为8911和0.2呢,程序如何写,谢谢!
最佳答案
这是流量累计中常见的问题,较大的数加上较小的数,将造成小数被大数吃掉,累加结果基本不变,主要原因是浮点数精度问题,你可以将小数经过一段时间累加后,在与总数累加,来保证累加精度
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244217.html