您现在所在的是:

PLC论坛

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

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

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

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

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

附件 image.jpg

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

附件 image.jpg

附件 image.jpg
是不是相似
快乐 幸福 自由 比什么都重要

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

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

62.4004