首页 理论教育 浮点数的数学计算方法

浮点数的数学计算方法

时间:2023-06-19 理论教育 版权反馈
【摘要】:所谓浮点的数学计算,是指在所允许的范围之内,对两个浮点数执行浮点数加减,浮点数乘除以及浮点数平方根等相关运算,并输出相应结果的运算过程。此外,需要特别说明的是,在计算浮点数的平方根时,需要确保被开方数大于等于0。表4-15 浮点数平方根指令简介

浮点数的数学计算方法

在PLC程序编辑中,还可以通过调用PLC Programming Tool内置的逻辑计算块,便捷地进行浮点数的数学计算。所谓浮点的数学计算,是指在所允许的范围之内,对两个浮点数执行浮点数加减,浮点数乘除以及浮点数平方根等相关运算,并输出相应结果的运算过程。

1.浮点数的加减乘除法

在表4-14中,对浮点数的加减乘除逻辑计算块进行简要的介绍,并给出所调用的程序块示例。

对所调用的加减乘除法计算块:当启用输入端EN通过逻辑“1”时,浮点数的加减乘除法计算激活,自动将IN1和IN2所给定的值进行加减乘除运算,其结果通过OUT来查看。若该结果未超出浮点数(32位)的允许范围,则EMO将输出逻辑“1”;若该结果超出了浮点数(32位)的允许范围,则ENO将输出逻辑“0”,ENO后面所连接的其他指令将不执行。

表4-14 浮点数的加减乘除法指令简介

978-7-111-48468-4-Chapter04-42.jpg

(续)

978-7-111-48468-4-Chapter04-43.jpg(www.xing528.com)

2.平方根

在表4-15中,对浮点数的平方根逻辑计算块进行简要的介绍,并给出所调用的程序块示例。

对所调用的平方根计算块:当启用输入端EN通过逻辑“1”时,浮点数的平方根计算激活,自动地将IN所给定的值进行平方根运算,其结果通过OUT来查看。若该结果未超出浮点数(32位)的允许范围,则EMO将输出逻辑“1”;若该结果超出了浮点数(32位)的允许范围,则ENO将输出逻辑“0”,ENO后面所连接的其他指令将不执行。

此外,需要特别说明的是,在计算浮点数的平方根时,需要确保被开方数大于等于0。同时,使用平方根运算所得到的结果必然为非负数。其中,当被开方数为0时,结果为0。

表4-15 浮点数平方根指令简介

978-7-111-48468-4-Chapter04-44.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈