【摘要】:IEEE 32位浮点数属于称作实数的数据类型。用户可使用浮点运算指令通过两个32位IEEE浮点数来执行下列数学运算指令:ADD_R实数加;SUB_R实数减;MUL_R实数乘;DIV_R实数除。如图8-43进行浮点减法运算。图8-42 浮点加法运算图8-43 浮点减法运算2.如图8-44进行浮点乘法运算同样在I0.0处由逻辑“1”激活MUL_R框。如果乘法结果超出了浮点数的允许范围,或者如果没有处理该程序语句,则设置输出Q4.0。
IEEE 32位浮点数属于称作实数(REAL)的数据类型。用户可使用浮点运算指令通过两个32位IEEE浮点数来执行下列数学运算指令:ADD_R实数加;SUB_R实数减;MUL_R实数乘;DIV_R实数除。
利用浮点运算,还可用一个32位IEEE浮点数执行下列运算:求绝对值(ABS);求平方(SQR)和平方根(SQRT);求自然对数(LN);求指数值(EXP)以e(=2,71828)为底;正弦(SIN)和反正弦(ASIN);余弦(COS)和反余弦(ACOS);正切(TAN)和反正切(ATAN)等。
下面举例说明:
1.如图8-42进行浮点加法运算
由I0.0处的逻辑“1”激活ADD_R框。MD0+MD4相加的结果输出到MD10。如果结果超出了浮点数的允许范围,或者如果没有处理该程序语句(I0.0=0),则设置输出Q4.0。
如图8-43进行浮点减法运算。

图8-42 浮点加法运算

图8-43 浮点减法运算
2.如图8-44进行浮点乘法运算
同样在I0.0处由逻辑“1”激活MUL_R框。MD0与MD4相乘的结果输出到MD0。如果乘法结果超出了浮点数的允许范围,或者如果没有处理该程序语句,则设置输出Q4.0。相应的浮点除法运算如图8-45所示。

图8-44 浮点乘法运算

图8-45 浮点除法运算
相关推荐