登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:西门子S7-300 里面关于浮点数转换成整型问题?
点击:6330 回复: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
工控新闻
华沿机器人拟赴港IPO ,将募资超2亿美元
WRC 2025:越疆发布二代人形机器人平台,全场景新质生产力赢得全球客户订单
国机集团第六个机械工业纪念日活动在京举行 推进新型工业化建设
洞察工业交换机市场风云,捕捉产业新机遇
不止于触摸:台达DOP-300S 人机界面,吹响工业物联网集结号
BIS-6360FT-A10:搭载飞腾E2000Q处理器,保障工业网关安全
首部地级市智能制造立法发布,全面助力打造“国际化智造名城”
Vishay新款汽车级IHDM电感器即便在恶劣环境下仍保持出色的感值及饱和电流稳定性
更多新闻资讯