From 2f5c408bcdcf0cec9ce2baffc5d690e1ae819ed9 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期三, 26 十月 2022 15:42:38 +0800
Subject: [PATCH] 小数点处理

---
 src/main/java/com/whyc/service/ExcelExportService.java |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/whyc/service/ExcelExportService.java b/src/main/java/com/whyc/service/ExcelExportService.java
index 02e7cec..ad993f5 100644
--- a/src/main/java/com/whyc/service/ExcelExportService.java
+++ b/src/main/java/com/whyc/service/ExcelExportService.java
@@ -19,6 +19,7 @@
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.net.URLEncoder;
+import java.text.NumberFormat;
 import java.text.ParseException;
 import java.text.ParsePosition;
 import java.text.SimpleDateFormat;
@@ -130,10 +131,13 @@
         List<String> resBalanceRateList = data3.get("resBalanceRate");
         List<String> volBalanceRateList = data3.get("volBalanceRate");
         //鍧囦竴鎬�:chainRes/?瀹归噺/bs(鐢靛)
+        NumberFormat percentInstance = NumberFormat.getPercentInstance();
+        percentInstance.setMinimumFractionDigits(2);
+
         List<Float> chainResList = dataList2.stream().map(BattgroupData::getCr).map(Float::parseFloat).collect(Collectors.toList());
         List<Float> bsList = dataList2.stream().map(BattgroupData::getBs).map(Float::parseFloat).collect(Collectors.toList());
-        String chainResBalanceRate = MathUtil.getStandardDeviation(chainResList) * 10000 / 100 + "%";
-        String bsBalanceRate = MathUtil.getStandardDeviation(bsList) * 10000 / 100 + "%";
+        String chainResBalanceRate = percentInstance.format(MathUtil.getStandardDeviation(chainResList));
+        String bsBalanceRate = percentInstance.format(MathUtil.getStandardDeviation(bsList));
         //鑾峰彇FileParam鍜孲tationInfo
         StationInfo stationInfo = stationInfoService.getByFileId(fileId2);
         FileParam param = fileParamService.getByFileId(fileId2);

--
Gitblit v1.9.1