恭喜,你发布的帖子
发布于 2020-09-22 09:23:32
18楼
你确实是不知所云。
你做一个标准块的时候, 实现并不知道来的这个浮点数的小数点在什么位置。 是有1位小数,还是3位小数,整数部分有几位?会不会来的数值压根就在小数点后5-6位?从科学计数来说指数部分是负值?
你总不能说,具体问题具体分析, 遇到啥变量再定吧?
这就是我说的你不知道小数点的位置。 大家都不知道。
不知道小数点位置的情况下, 一厢情愿的切分整数和小数。
这个我同意。
那我的帖子做些修正:
就是输入在合理范围内的高精度累加, 比如正常情况下, 变送器到plc的, 由于16位整数转换, 本身就有个最小分辨率, 会滤除过小的值。 再加上必要的逻辑处理, 比如小流量切除之类的。 这种前提下, 高精度累计没有问题。
实际上,如果不考虑上述条件, 强行分开小数和整数, 虽然理论上没有问题, 但是小数部分累加,仍然会丢失精度。
请填写推广理由:
分享
只看
楼主