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

   2020-10-29 工业品商城184
核心提示:浮点数又称为实数(Real),在STEP 7中,用小数表示浮点数。我在网上看到有人说S7-300/400的ROUND指令实际是5舍6入,如果你实在要4舍5入,可以事先加上0.1。 老实说我过去还没有注意过这条指令的细节。为此首先查阅了该指令的在线帮助: ROUND (取整为长整型)将参数IN的内容以浮点数读取,并将其转换为长整型(32位)。结果
       浮点数又称为实数(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位有效数字。 
 
 
更多>同类新闻资讯
推荐图文
推荐新闻资讯
点击排行

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服