中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 PLC论坛 → 浏览主题: 浮点数的四舍五入指令的深入了解
发表新帖 回复该主题
回帖:3个,阅读:3102 [上一页] [1] [下一页]
* 帖子主题:

浮点数的四舍五入指令的深入了解

分享到
5994
liaosun
文章数:1398
年度积分:50
历史总积分:5994
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2011/11/14 22:24:44
#0楼
[/URL]   浮点数又称为实数(Real),在STEP 7中,用小数表示浮点数。我在网上看到有人说S7-300/400的“ROUND指令实际是5舍6入,如果你实在要4舍5入,可以事先加上0.1”。
   老实说我过去还没有注意过这条指令的细节。为此首先查阅了该指令的在线帮助:
   “ROUND (取整为长整型)将参数IN的内容以浮点数读取,并将其转换为长整型(32位)。结果为最接近的整数(取整到最接近值)。如果浮点数介于两个整数之间,则返回偶数。结果由参数OUT输出”。
   我们俗称“取整到最接近值”为四舍五入。下面是仿真实验的结果,看来还是四舍五入,不存在5舍6入的问题。
   输入为2.49999,输出为2(四舍)。
   输入为2.50001,输出为3(五入)。
   浮点数刚好在两个整数之间时返回偶数,这与我们的习惯不同,可能是五舍,也可能是五入。仿真实验结果如下:
   输入为1.5(1和2之间),输出为2(五入)。
   输入为2.5(2和3之间),输出为2(五舍)。
   西门子的官方文件(包括软件中的帮助文件)是我们学习的依据,要深刻理解还 需要我们动手做实验。
   需要注意的是浮点数最多允许输入6位有效数字。
此帖来自中华工控网工控博客
原文件地址:http://blog.gkong.com/more.asp?id=146404&Name=liaochangchu
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
20507
qlin 版主
文章数:6715
年度积分:50
历史总积分:20507
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2011/11/15 6:55:39
#1楼
动手试验的学习方法,是一个好的方法。

欢迎您支持 “中华工控网” 论坛  http://bbs.gkong.com/    “电工技术”版块
————
本人技术久已荒置,不便参与技术讨论、更无法答疑,只能一旁看看,偶尔可能提示一下队形、以示存在感……
各位见谅,谢了!   20170501启
832
jsxymqt
文章数:49
年度积分:50
历史总积分:832
注册时间:2011/4/27
发站内信
发表于:2011/11/15 16:57:26
#2楼
浮点问题
写得好,以前真没有注意这个问题。
8984
wanwan8778
文章数:2357
年度积分:50
历史总积分:8984
注册时间:2008/8/2
发站内信
发表于:2011/11/21 22:08:53
#3楼
mark,我一般都是直接取整,就把别的全都舍了 ,没这么分析过,记下了,多谢楼主!
独学而无友,则孤陋而寡闻。
有问题,是必须要解决的。
Another complicated. Another mystery.
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003