谁知道siemens s7300PLC中,Step 7 变量中real型数据的存储格式,以及有效数字为多少?

非常感谢你的帮助!能详细说明一下这种浮点数的计算方法吗?比如,当一个很大的数和一个很小的数相加,此时,会出现比较大的误差吗?比如:18976395.89+0.41,首先:... 非常感谢你的帮助!

能详细说明一下这种浮点数的计算方法吗?
比如,当一个很大的数和一个很小的数相加,
此时,会出现比较大的误差吗?

比如:18976395.89+0.41,
首先:有效的数字能否达到上面第一个数字显示的10位,
其次,当这两个数相加时,详细地过程是什么样的。
展开
 我来答
waughuan
2007-05-14 · TA获得超过616个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:400万
展开全部
数据类型REAL的格式(浮点数)

浮点格式数字表示的通用形式是"数字 = m * b的E次方"。 基数"b"和指数"E"是整数;尾数"m"是有理数。

这种类型的数字表达法的优点在于:在有限的空间内能够表示非常大和非常小的数值。在尾数和指数的有限位数内,可以覆盖很大范围的数字。

缺点是计算的精度有限。例如,当构成两个数字的和时,指数必须通过移位尾数(移动小数点)来匹配,因为只有具有相同指数的数字才能相加。

STEP 7中的浮点数格式

STEP 7中的浮点数符合基本格式,单宽度,在ANSI/IEEE标准754-1985,二进制浮点算术的IEEE标准中描述的。它们由下列组件组成:

符号S

指数e = E + 偏差,以常数增加(偏差 = +127)

尾数m的小数部分。
尾数的整个数字部分不和其它数字一起存储,因为在有效数字范围内,它总是等于1。

这三个组成部分一起占用一个双字(32位):

最小的浮点数 = 1.0 * 2的(1-127)次方 = 1.0 * 2的(-126)次方
= 1.175 495E-38,

最大的浮点数 = 2-2的(-23)次方 * 2的(254-127)次方 = 2-2的(-23)次方 * 2的(+127)次方
= 3.402 823E+38
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式