登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:浮点数转整数INT指令运算结果为什么不对,用的是三菱Fx3UPLC
点击:3310 回复: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
工控新闻
西克重点推介 - 通用型接近传感器 IME
信捷电气小型PLC 继续稳居国产品牌第一
聚焦AI与绿色双碳 金士顿亮相2025深圳国际电子展
图尔克质量中枢:RFID BUS MODE赋能电池智造新时代
美欧联合声明!欧盟将取消对美国所有工业品关税
图尔克【沈阳站 直播预告】创新实践行业交流会 | 图尔克全新系统解决方案助力智能制造
皮尔磁:让工业燃烧器更加安全智能
倍福中国自动化新技术研讨会 | 徐州站
更多新闻资讯