From 13aeccc4305083d2d61274709a0066511fae42a1 Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期四, 13 四月 2023 17:04:20 +0800
Subject: [PATCH] 苏州金t 10个泵站对接 flot*short 出现了.000001的bug

---
 Socket/IStation.DataDockingSocket4SZJT_QFT/helper/HandleDataHelper.cs |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/Socket/IStation.DataDockingSocket4SZJT_QFT/helper/HandleDataHelper.cs b/Socket/IStation.DataDockingSocket4SZJT_QFT/helper/HandleDataHelper.cs
index fb0de03..02fa17b 100644
--- a/Socket/IStation.DataDockingSocket4SZJT_QFT/helper/HandleDataHelper.cs
+++ b/Socket/IStation.DataDockingSocket4SZJT_QFT/helper/HandleDataHelper.cs
@@ -42,21 +42,21 @@
                     case eRule.Float:
                         {
                             var btValue = bts.Skip(skip).Take(2 * 2).ToArray();
-                            var value = (float)CalcuFloat(btValue) * x.Ratio;
+                            var value = CalcuFloat(btValue) * x.Ratio;
                             record.SrcValue = value.ToString();
                         }
                         break;
                     case eRule.Short:
                         {
                             var btValue = bts.Skip(skip).Take(2).ToArray();
-                            var value = (short)CalcuShort(btValue) * x.Ratio;
+                            var value = CalcuShort(btValue) * x.Ratio;
                             record.SrcValue = value.ToString();
                         }
                         break;
                     case eRule.Int:
                         {
                             var btValue = bts.Skip(skip).Take(2 * 2).ToArray();
-                            var value = (int)CalcuInt(btValue) * x.Ratio;
+                            var value = CalcuInt(btValue) * x.Ratio;
                             record.SrcValue = value.ToString();
                         }
                         break;
@@ -78,7 +78,7 @@
         }
 
         //璁$畻Short
-        private static float CalcuShort(byte[] bts)
+        private static short CalcuShort(byte[] bts)
         {
             if (bts.Length != 2)
                 return default;
@@ -87,7 +87,7 @@
         }
 
         //璁$畻Int
-        private static float CalcuInt(byte[] bts)
+        private static int CalcuInt(byte[] bts)
         {
             if (bts.Length != 4)
                 return default;

--
Gitblit v1.9.3