From 1e26fc1ca98b19eaa9813a6ea03a0c65b1ccef39 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Mon, 09 Aug 2021 11:58:35 +0800
Subject: [PATCH] update

---
 screen-common/src/main/java/com/moral/util/AmendUtils.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/screen-common/src/main/java/com/moral/util/AmendUtils.java b/screen-common/src/main/java/com/moral/util/AmendUtils.java
index f49e3a9..5a0f173 100644
--- a/screen-common/src/main/java/com/moral/util/AmendUtils.java
+++ b/screen-common/src/main/java/com/moral/util/AmendUtils.java
@@ -172,12 +172,15 @@
 
         double avgSin = sumSin / size;
         double avgCos = sumCos / size;
+
         if (avgSin > 0 && avgCos > 0) {
             avgDir = Math.atan(avgSin / avgCos) * 180 / Math.PI;
-        } else if (avgCos < 0) {
+        } else if ((avgSin > 0 && avgCos < 0) || (avgSin < 0 && avgCos < 0)) {
             avgDir = Math.atan(avgSin / avgCos) * 180 / Math.PI + 180;
-        } else {
+        } else if (avgSin < 0 && avgCos > 0) {
             avgDir = Math.atan(avgSin / avgCos) * 180 / Math.PI + 360;
+        } else {
+            avgDir = 0;
         }
         double v = sciCal(avgDir, 4);
         result.put(Constants.SENSOR_CODE_WIND_DIR, v);

--
Gitblit v1.8.0