怅然|威纶通软件功能14如何对整数值进行浮点运算

有时候 , 在屏上需要对下位机比如PLC或是称重模块等 , 采集上来的整数 , 进行浮点运算 , 那要怎么编程呢?
举例:下位机的值是105 , 整形 , 想在屏上运算显示10.5?
这里介绍2种方法:方法一 假小数
和下位机地址对应 , 格式对应选择整形格式 , 如32 bit unsigned , 小数点设置后位数 , 比如我这里设置小数点后位数1 , 就可以实现下位机给过来105 , 屏上显示10.5 。
怅然|威纶通软件功能14如何对整数值进行浮点运算方法二 宏指令
怅然|威纶通软件功能14如何对整数值进行浮点运算这是常见错误脚本 , 运算后 , 得不到正确的值;
分析:整数值运算如果遇到"除"的运算 , 若想要小数结果 , 需先将整数转换为浮点数再进行运算 , 就可以获得小数结果 , 正确的脚本如下:
怅然|威纶通软件功能14如何对整数值进行浮点运算执行效果图:
怅然|威纶通软件功能14如何对整数值进行浮点运算方法对比:如一开始举例使用需求 , 建议直接使用方法一 , 简单便捷;
【怅然|威纶通软件功能14如何对整数值进行浮点运算】如果涉及多步运算或是转换后的值需要再传给屏上接的其他设备 , 方法一不适用 , 推荐方法二 。


    推荐阅读