编程中整数除以整数一定是整数吗,怎么能让两个整型变量相除得到浮点数?

为什么总是返回值0.0?我也想将其a格式化为00.00格式并转换为字符串吗?

}

西门子s7-200整数运算的加减乘除指令

先来了解下整数计算的加减乘除指令位置以及常用方法:

在上面的加计数器里,用到了ADD_I,而下面的指令是ADD_DI,这是什么原因?

因为上面的加指令输入的2个值,与输出的结构,都没有超过“字”的计数范围的上限32767,所以可以使用ADD_I。当输入值中有超过32767,或运算结果超过这个值时,指令应换成ADD_DI,避免产生数据溢出的情况。

编程上电后,通过输入,查看到运算结果:

“减法指令”和“乘法指令”并没有什么区别,主要是注意运算结构,是否会超出运算范围。

以下重点介绍下“除法指令”,一起来学习下。

DIV指令即两个整数类型的数据进行除法运算(目标为双整数,其中高16位字存余数、低16位字存商)。

当条件I0.1接通时,执行指令,执行时VW0的数据/VW2的数据,其运算结果存到VD6中。其中VW6存放余数,VW8放商。

}

我要回帖

更多关于 两个整型数据相除 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信