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