三菱plc里的 div指令怎么搞的? 点击:8909 | 回复:5



胡二刀

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:127
  • 注册:2010年10月26日
发表于:2011-02-08 12:53:06
楼主

div d100 d110 d120  其中 d100=k5;d110=k2,

这句话怎么理解 ; 除出来的结果应该是2.5,d120是放商2. ,为什么d121是1哪?d121不是应该放余数0.5的么?




苏锡

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 73回
  • 年度积分:0
  • 历史总积分:170
  • 注册:2008年10月07日
发表于:2011-02-08 13:06:43
1楼
5÷2=2余数为1,所以D121为1

胡二刀

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:127
  • 注册:2010年10月26日
发表于:2011-02-08 13:24:33
2楼
哦,对了,看来是我概念搞混了,那比如我div想要得到小数点后面的数字,比如说5/2=2.5,我想要的精确的结果2.5,有办法么?

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-02-08 14:38:43
3楼
DIV是整数除法运算,你需要计算结果包含小数,那就必须用浮点运算指令EDIV。

哈哈神

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 255回
  • 年度积分:0
  • 历史总积分:1075
  • 注册:2010年10月10日
发表于:2011-02-08 15:55:55
4楼
引用yjig 的回复内容:DIV是整数除法运算,你需要计算结果包含小数,那就必须用浮点运算指令EDIV。



是的

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2011-02-08 22:01:22
5楼

浮点数的处理只有32位,这个与整数除法有所不同


热门招聘
相关主题

官方公众号

智造工程师