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