当前位置: 主页 > PLC控制

双整数转换为实数的问题

l#1094975488装入MD4,MD4通过DI-R指令装入md8。请问MD8显示1.094975e+oo9还是1.225000e+001

问题补充:
l#109497588按照32位二进制格式实数算法结果是12.25,md8为什么不是1.225000e+001?

最佳答案

MD8显示的是1.094975e+009
L#109497588按照32位二进制格式的实数算法结果是12.25?如果没有经过DI_R转换的话是这样的。但是经过了DI_R的转换就是1.094975e+009。假设109497588经过DI_R转换变成了另外个数,这肯定不符合逻辑的。DI_R指令是对数据的类型进行转换,但是数值不会发生太大的变化(实数的小数位是有限的)。

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

  • 关注微信

猜你喜欢

微信公众号