登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:浮点数转整数INT指令运算结果为什么不对,用的是三菱Fx3UPLC
点击:3285 回复:7
楼主
编辑
引用
管理
2631996276
最后修改:
2021/5/6 23:04:13
21-05-06 23:01
1楼
编辑
引用
管理
YXBK
用 登录至监看窗口 看看,这里面可以看到小数点后面好多位。
在编程窗口只能看到小数点后三位,估计是四舍五入后的结果。
而INT指令是小数点以后的值直接被舍去。
比如1999.9995,四舍五入保留三位小数就是2000.000,直接舍去小数部分就是1999.
楼主可以登录进去看看是不是这样。
21-05-07 08:05
2楼
编辑
引用
管理
2631996276
你好,感谢你的回答,我想问一下为什么明明是一个整数,为什么转化后会减1呢,为什么2000转化后会变成1999呢?
21-05-10 22:28
3楼
编辑
引用
管理
机栝
还有一种可能是执行完INT后,后面程序执行了其它运算
21-05-11 08:42
4楼
编辑
引用
管理
2631996276
但是我直接单独写这一行程序,结果还不对
21-05-11 22:29
5楼
编辑
引用
管理
2631996276
但是我单独写一行这样的程序,结果运算的也不对,
21-05-11 22:32
6楼
编辑
引用
管理
高雅的雅
如果是在运算中显示2000.0,有可能是软件显示问题(软件显示3位小数,末尾是四舍五入),而INT指令是取整抛弃小数部分......
21-05-12 17:02
7楼
编辑
引用
管理
知道一点
模拟没遇到你说的问题,可能还有其他地方影响它。
说四舍五入依据啥?模拟结果五舍六入
是不是相似
21-05-13 20:30
工控新闻
工业绿色转型靠什么破局?
技术报告 | 劳易测安全激光扫描仪RSL 200
中控技术亮相"化工届奥林匹克",创始人褚健发表《人工智能发展加速流程工业智能化》演讲
边缘AI正当时!华北工控EMB-3532主板专为边缘计算设备而设计
2025数字化及智能制造技术论坛在青岛圆满落幕, 这些议题值得关注!
邀请函 | 7月25日西安集结,华北工控邀您共话工业/国防科技行业数智新未来!
德力西电气工业及新能源行业交流会圆满落幕
物料搬运自动化起重机劳易测传感器解决方案
更多新闻资讯