szrunluo
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看szrunluo的 主题 / 回贴
楼主  发表于: 2008-07-15 00:14
使用除法运算时,DIV,    10000 / 6=1666,   余数是0.666667.       但在PC运行中计算出来的余数是4,我百思不解PC是怎样转换过来的结果,
请求高手指点.
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9663 个
工控威望: 8548 点
下载积分: 16709 分
在线时间: 5322(小时)
注册时间: 2006-08-10
最后登录: 2024-11-14
查看ymmfa的 主题 / 回贴
1楼  发表于: 2008-07-16 10:54
如果要计算,并且除不尽,而PLC又不支持浮点,我一般喜欢把分子放大

比如  10万/6

因为运算可能有多个步骤,如果每个步骤都有余数,这些误差累计到最后会很大

我一般把分子放大10倍左右,算到最后再除10,这样好一点
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水