From 2eb6984d4decf5079350a7d5d49dd138a16dff82 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期五, 02 八月 2024 11:26:18 +0800 Subject: [PATCH] 车辆数据抓拍准确性 --- ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java b/ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java index cdd439c..e8c5f19 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java +++ b/ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java @@ -59,7 +59,7 @@ return result.setScale(4, RoundingMode.HALF_UP); } - //鏁版嵁瀹屾暣鎬� + //杞﹁締鏁版嵁瀹屾暣鎬� public BigDecimal dataIntegrity(Map<String, Object> param){ BigDecimal totalSites = new BigDecimal((Integer) param.get("totalSites")); BigDecimal importantTotalSites = new BigDecimal((Integer) param.get("importantTotalSites")); @@ -70,6 +70,16 @@ return result.setScale(4, RoundingMode.HALF_UP); } + //杞﹁締鏁版嵁瀹屾暣鎬� + public BigDecimal dataAccuracy(Map<String, Object> param){ + BigDecimal totalSites = new BigDecimal((Integer) param.get("totalSites")); + BigDecimal importantTotalSites = new BigDecimal((Integer) param.get("importantTotalSites")); + BigDecimal accuracySites = new BigDecimal((Integer) param.get("accuracySites")); + BigDecimal importantAccuracySites = new BigDecimal((Integer) param.get("importantAccuracySites")); + BigDecimal result = accuracySites.divide(totalSites, 10, RoundingMode.HALF_UP) + .add(importantAccuracySites.divide(importantTotalSites, 10, RoundingMode.HALF_UP)); + return result.setScale(4, RoundingMode.HALF_UP); + } //杩斿洖鐪佸巺鍥芥爣鐮侀泦鍚� public List<String> getProvince() { // TODO: 鍒嗙渷鍘呭競灞� 闇�瑕佽ˉ鍏呴泦鍚堟暟鎹� -- Gitblit v1.8.0