登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:西门子S7-300 里面关于浮点数转换成整型问题?
点击:6347 回复:2
楼主
编辑
引用
管理
shixuejia2008
请问西门子S7-300里面怎么把浮点数转换成整型呢?
谢谢
14-07-27 22:45
1楼
编辑
引用
管理
cvlsam
首先,浮点数转换为整数是要损失精度的。
其次,你可以使用RND,RND+,RND-以及TRUNC指令去将32位浮点数转换为32位整数。
这些指令的区别是:
RND:转换为最接近的整数,例如:32.1转换为32,32.6转换为33,如果正好处于中间,那么转换为偶数,32.5结果为32,33.5的结果就是34.
RND+:转换为较大的整数,例如100.5,转换结果就是101.
RND-:与上述指令的转换效果相反。
TRUNC:扔掉小数,例如100.6的结果为100.
Good Luck~
14-07-28 05:50
2楼
编辑
引用
管理
liuxd6909
引用
cvlsam
在 2014/7/28 5:50:07 发言
【内容省略】
多谢分享!
19-07-19 22:50
工控新闻
26届中国国际光电博览会9月深圳启幕,构筑“光电子+半导体”30万平融合生态!
倍福|MX-System 成功开创了汽车行业无控制柜自动化解决方案先河!
近28亿!中联重科半年净利增两成 已研制三款人形机器人
越疆科技上半年业绩增长近三成,净亏损4090万元
第七届工业人工智能国际会议在沈阳举行
华龙工鸿工业操作系统发布,PLC和具身智能工业机器人迎来“鸿蒙”底座
破局外资主导,中国大型PLC国产化提速
两部门印发《工业母机高质量标准体系建设方案》 持续增强工业母机产业链供应链韧性和安全水平
更多新闻资讯