From 03ff0dc7d99aea530513c66fc03c97b08996eff4 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 20 六月 2023 17:18:16 +0800
Subject: [PATCH] 1

---
 src/main/java/com/yssh/utils/CalculateUtils.java |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/yssh/utils/CalculateUtils.java b/src/main/java/com/yssh/utils/CalculateUtils.java
index 8dbf9a6..233a443 100644
--- a/src/main/java/com/yssh/utils/CalculateUtils.java
+++ b/src/main/java/com/yssh/utils/CalculateUtils.java
@@ -69,8 +69,18 @@
 		return round2(distance);
 	}
 
+	/**
+	 * 淇濈暀2浣嶅皬鏁�
+	 */
 	public static double round2(double d) {
 		return ((long)(d * 100)) / 100D;
+	}
+
+	/**
+	 * 淇濈暀6浣嶅皬鏁�
+	 */
+	public static double round6(double d) {
+		return ((long)(d * 1000000)) / 1000000D;
 	}
 
 	/**
@@ -145,7 +155,8 @@
 		if (lon < 115 || lon > 116) {
 			System.out.println("lon is invalid");
 		}
-		return lon;
+
+		return round6(lon);
 	}
 
 	/**
@@ -163,7 +174,8 @@
 		if (lat < 39 || lat > 40) {
 			System.out.println("lat is invalid");
 		}
-		return lat;
+
+		return round6(lat);
 	}
 
 	/**
@@ -257,7 +269,7 @@
 	 * @Description: 璁$畻椋庨��
 	 */
 	public static Double getWindSpeed(double v, double u) {
-		return Math.sqrt(v * v + u * u);
+		return round6(Math.sqrt(v * v + u * u));
 	}
 
 	/**
@@ -276,7 +288,8 @@
 		} else if (u < 0 && v > 0) {
 			result += 360;
 		}
-		return result;
+
+		return round6(result);
 	}
 
 	/**

--
Gitblit v1.9.3