您现在所在的是:

PLC论坛

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

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

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

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

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

附件 image.jpg

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

附件 image.jpg

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

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

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

78.0005