Commit c8b47fcf4b28319fd76b1300b89b3575a098656c

Authored by xp.Huang
2 parents b8bf689c df369687

Merge branch 'cherry-pick-78201e0a' into 'v1.4.0_Release'

perf: modbus_rtu 16位有符号无符号计算值时,对于整数不做特殊处理,只乘以缩放因子

See merge request yunteng/thingskit!404
... ... @@ -254,7 +254,7 @@ public class HexConvertUtils {
254 254 case UINT16_BA:
255 255 hex = convertHexOrder(hex, dataTypeEnum);
256 256 if((int16OrUint16ToShort(hex) * scaleFactor) % 1 == FastIotConstants.MagicNumber.ZERO){
257   - value = int16OrUint16ToShort(hex);
  257 + value = (int)(int16OrUint16ToShort(hex) * scaleFactor);
258 258 }else{
259 259 value = intFormat.format(int16OrUint16ToShort(hex) * scaleFactor);
260 260 }
... ...