中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

fluketop kollmorgen 抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 艾睿光电产品体验活动 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 PLC论坛 → 浏览主题: 浮点数转整数INT指令运算结果为什么不对,用的是三菱Fx3UPLC
发表新帖 回复该主题
回帖:7个,阅读:277 [上一页] [1] [下一页]
* 帖子主题:

浮点数转整数INT指令运算结果为什么不对,用的是三菱Fx3UPLC

分享到
341
2631996276
文章数:4
年度积分:122
历史总积分:341
注册时间:2019/1/2
发站内信
发表于:2021/5/6 23:01:46
#0楼
附件 IMG_20210506_220327.jpg
[此贴子已经被作者于2021/5/6 23:04:13编辑过]
此帖发自手机工控论坛
31470
YXBK 版主
文章数:14875
年度积分:1598
历史总积分:31470
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/5/7 8:05:04
#1楼
用  登录至监看窗口  看看,这里面可以看到小数点后面好多位。

在编程窗口只能看到小数点后三位,估计是四舍五入后的结果。

而INT指令是小数点以后的值直接被舍去。

比如1999.9995,四舍五入保留三位小数就是2000.000,直接舍去小数部分就是1999.

楼主可以登录进去看看是不是这样。
大家一起学习
341
2631996276
文章数:4
年度积分:122
历史总积分:341
注册时间:2019/1/2
发站内信
发表于:2021/5/10 22:28:14
#2楼
你好,感谢你的回答,我想问一下为什么明明是一个整数,为什么转化后会减1呢,为什么2000转化后会变成1999呢?
此帖发自手机工控论坛
3388
机栝
文章数:612
年度积分:437
历史总积分:3388
注册时间:2017/6/12
发站内信
发表于:2021/5/11 8:42:29
#3楼
还有一种可能是执行完INT后,后面程序执行了其它运算
知行合一。
341
2631996276
文章数:4
年度积分:122
历史总积分:341
注册时间:2019/1/2
发站内信
发表于:2021/5/11 22:29:23
#4楼
但是我直接单独写这一行程序,结果还不对
此帖发自手机工控论坛
341
2631996276
文章数:4
年度积分:122
历史总积分:341
注册时间:2019/1/2
发站内信
发表于:2021/5/11 22:32:06
#5楼
但是我单独写一行这样的程序,结果运算的也不对,
此帖发自手机工控论坛
20164
高雅的雅
文章数:16230
年度积分:628
历史总积分:20164
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2021/5/12 17:02:39
#6楼
如果是在运算中显示2000.0,有可能是软件显示问题(软件显示3位小数,末尾是四舍五入),而INT指令是取整抛弃小数部分......
那一瞬间忽然不再想你,因为去一趟漠河,走了一趟西藏,逛了一趟天涯海角,泡了一会栖谷温泉,回来就是:一切随他去吧,该咋过咋过!!车祸不死感言
27238
知道一点
文章数:16583
年度积分:1795
历史总积分:27238
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2021/5/13 20:30:53
#7楼
模拟没遇到你说的问题,可能还有其他地方影响它。

附件 image.jpg

附件 image.jpg
说四舍五入依据啥?模拟结果五舍六入

附件 image.jpg

附件 image.jpg
是不是相似
快乐 幸福 自由 比什么都重要
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2021 Gkong.com, All Rights Reserved

78