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,小于不加。可以实现,就是很麻烦,毕竟涉及到浮点数运算。
caliter02
hello ,你们好!
级别: 略有小成
精华主题: 0
发帖数量: 176 个
工控威望: 417 点
下载积分: 486 分
在线时间: 61(小时)
注册时间: 2008-10-29
最后登录: 2018-04-24
查看caliter02的 主题 / 回贴
3楼  发表于: 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的 主题 / 回贴
4楼  发表于: 2013-08-04 09:51
图片:
刚刚验证了一下,不知道3楼师父是怎么做到的,请看我的图,难道是人品的问题吗,天啊