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

来源:本站
导读:目前正在解读《浮点数的四舍五入指令的深入了解》的相关信息,《浮点数的四舍五入指令的深入了解》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《浮点数的四舍五入指令的深入了解》的详细说明。

浮点数又称为实数(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位有效数字。

提醒:《浮点数的四舍五入指令的深入了解》最后刷新时间 2023-07-10 04:09:32,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《浮点数的四舍五入指令的深入了解》该内容的真实性请自行鉴别。