caliter02
hello ,你们好!
级别: 略有小成
精华主题: 0
发帖数量: 176 个
工控威望: 417 点
下载积分: 486 分
在线时间: 61(小时)
注册时间: 2008-10-29
最后登录: 2018-04-24
查看caliter02的 主题 / 回贴
楼主  发表于: 2013-08-02 18:06
图片:
如标题所述
caliter02
hello ,你们好!
级别: 略有小成
精华主题: 0
发帖数量: 176 个
工控威望: 417 点
下载积分: 486 分
在线时间: 61(小时)
注册时间: 2008-10-29
最后登录: 2018-04-24
查看caliter02的 主题 / 回贴
1楼  发表于: 2013-08-02 18:21
如果要自动地进行四舍五入,应该怎么做呢
caliter02
hello ,你们好!
级别: 略有小成
精华主题: 0
发帖数量: 176 个
工控威望: 417 点
下载积分: 486 分
在线时间: 61(小时)
注册时间: 2008-10-29
最后登录: 2018-04-24
查看caliter02的 主题 / 回贴
2楼  发表于: 2013-08-02 23:43
看来要沉下去了,现在有的思路是把小数部分提出来跟0.5比较,大于等于0.5时,就加1,小于不加。可以实现,就是很麻烦,毕竟涉及到浮点数运算。
30880813
级别: 论坛先锋
精华主题: 0
发帖数量: 84 个
工控威望: 1048 点
下载积分: 724 分
在线时间: 69(小时)
注册时间: 2012-11-15
最后登录: 2023-02-01
查看30880813的 主题 / 回贴
3楼  发表于: 2013-08-03 08:33
如图,你用错指令了,你要是只要整数的话,直接用INT就可以了

caliter02
hello ,你们好!
级别: 略有小成
精华主题: 0
发帖数量: 176 个
工控威望: 417 点
下载积分: 486 分
在线时间: 61(小时)
注册时间: 2008-10-29
最后登录: 2018-04-24
查看caliter02的 主题 / 回贴
4楼  发表于: 2013-08-04 09:19
引用
引用第3楼30880813于2013-08-03 08:33发表的 Re:各位师父,三菱PLC的INT指令处理浮点数到整数转换时,为什么不是四舍 .. :
如图,你用错指令了,你要是只要整数的话,直接用INT就可以了
[attachment=109872]

哦,这倒是一个奇怪的问题哦,DINT不是INT的32位操作指令吗,怎么转换的结果会不一样呢,我的数据比较大,可能超过16位的32767,那我怎么办呢?
[ 此帖被caliter02在2013-08-04 09:26重新编辑 ]
caliter02
hello ,你们好!
级别: 略有小成
精华主题: 0
发帖数量: 176 个
工控威望: 417 点
下载积分: 486 分
在线时间: 61(小时)
注册时间: 2008-10-29
最后登录: 2018-04-24
查看caliter02的 主题 / 回贴
5楼  发表于: 2013-08-04 09:51
图片:
刚刚验证了一下,不知道3楼师父是怎么做到的,请看我的图,难道是人品的问题吗,天啊
姜太公炸鱼
不要求做到最好,只要每天能有进步就好。
级别: 工控侠客
精华主题: 0
发帖数量: 90 个
工控威望: 2587 点
下载积分: 1510 分
在线时间: 243(小时)
注册时间: 2010-08-26
最后登录: 2024-05-30
查看姜太公炸鱼的 主题 / 回贴
6楼  发表于: 2013-08-25 15:41
引用
引用第5楼caliter02于2013-08-04 09:51发表的 Re:各位师父,三菱PLC的INT指令处理浮点数到整数转换时,为什么不是四舍 .. :
刚刚验证了一下,不知道3楼师父是怎么做到的,请看我的图,难道是人品的问题吗,天啊

不是人品问题,你把最后的D12换成D100试一下看!
znz43
工控职业已成回忆 只因爱好常回家园 乐此不疲
级别: 工控侠客

精华主题: 0
发帖数量: 1055 个
工控威望: 4898 点
下载积分: 7346 分
在线时间: 2553(小时)
注册时间: 2010-06-24
最后登录: 2024-06-07
查看znz43的 主题 / 回贴
7楼  发表于: 2013-08-25 17:58
INT取整指令是把小数部分丢掉,当然不会四舍五入。
要四舍五入取整,只要在取整前先加0.5,然后再取整就可以了。
本帖最近评分记录:
  • 下载积分:+1(libin520) 真诚感谢!
  • 出门打工难,打工学艺难,学艺拜师难,找到好师傅更难。
    赠人玫瑰,手留余香。舍得舍得,有舍才有得。