恭喜,你发布的帖子
发布于 2022-11-03 11:30:08
8楼
首先要知道基本的原理。不同的数据类型是不能用同一个指令运算的。比如你有一个小数1.1,想加一个整数10,是不能直接10+1.0的,要把1.0转换成整数然后计算10+1得到整数11,或者把10转换成10.0,然后计算10.0+1.0然后得到浮点数11.0。这是因为没有支持不同类型数据运算的指令,只有相同类型的数据才能进行加减乘除运算。
这也是很经常见的设备需求,比如,你读取了一个变频器的转速值,这个值一般是整数(模拟量或者通讯读取),这时候你要根据这个电机的转速对另外一个电机按比例调速,比如要调到1.5倍,那么就涉及到整数和小数相乘,就要把整数转换成小数,再进行运算。
请填写推广理由:
分享
只看
楼主