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

发布时间:2023-09-10
浮点数又称为实数(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位有效数字。
上一个:景观照明设计应符合什么规定?
下一个:LPC1778FBD144,551ARM微控制器 - MCU

RTT036200DTP现货库存,最新价格
华为电脑添加字体(华为电脑如何设置字体)
智慧城市建设推进智能电网的发展战略
笔记本cpu正常温度范围(笔记本的cpu温度一般多少度正常)
RC-01W4422FTE,F 0201 44.2K现货购买,风华0201 44.2KΩ ±1% 1/20W
自己组装一台笔记本要多少钱,有没有自己组装的笔记本
什么时候更换plc电池
有关茶叶贮藏的谚语
德国thalheim增量型编码器(为工业控制提供高精度测量解决方案)
德国bar球阀安装和使用教程(附bar主要产品和型号)