登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

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

点击:3285 回复:7

附件 IMG_20210506_220327.jpg
最后修改:2021/5/6 23:04:13
21-05-06 23:01
用  登录至监看窗口  看看,这里面可以看到小数点后面好多位。
在编程窗口只能看到小数点后三位,估计是四舍五入后的结果。
而INT指令是小数点以后的值直接被舍去。
比如1999.9995,四舍五入保留三位小数就是2000.000,直接舍去小数部分就是1999.
楼主可以登录进去看看是不是这样。
21-05-07 08:05
你好,感谢你的回答,我想问一下为什么明明是一个整数,为什么转化后会减1呢,为什么2000转化后会变成1999呢?
21-05-10 22:28
还有一种可能是执行完INT后,后面程序执行了其它运算
21-05-11 08:42
但是我直接单独写这一行程序,结果还不对
21-05-11 22:29
但是我单独写一行这样的程序,结果运算的也不对,
21-05-11 22:32
如果是在运算中显示2000.0,有可能是软件显示问题(软件显示3位小数,末尾是四舍五入),而INT指令是取整抛弃小数部分......
21-05-12 17:02
模拟没遇到你说的问题,可能还有其他地方影响它。
附件 image.jpg
附件 image.jpg
说四舍五入依据啥?模拟结果五舍六入
附件 image.jpg
附件 image.jpg
是不是相似
21-05-13 20:30

工控新闻

更多新闻资讯