双整数转换为实数的问题

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指令是对数据的类型进行转换,但是数值不会发生太大的变化(实数的小数位是有限的)。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月13日 上午2:23
下一篇 2017年11月13日

相关推荐