Index: ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/util/CssdNursingQualityControlSummaryReportHelper.java =================================================================== diff -u -r41103 -r41112 --- ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/util/CssdNursingQualityControlSummaryReportHelper.java (.../CssdNursingQualityControlSummaryReportHelper.java) (revision 41103) +++ ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/util/CssdNursingQualityControlSummaryReportHelper.java (.../CssdNursingQualityControlSummaryReportHelper.java) (revision 41112) @@ -222,26 +222,26 @@ //计算比率 for (CssdNursingQualityControlSummaryReportVo vo : vos) { if(vo.getThisQuarterDenominator() > 0){ - double rate = (vo.getThisQuarterDenominator() - vo.getSumQuantityOfThisQuarter()) * 100 / vo.getThisQuarterDenominator(); + double rate = (vo.getThisQuarterDenominator() - vo.getSumQuantityOfThisQuarter()) * 100.00 / vo.getThisQuarterDenominator(); vo.setThisQuarter(String.format("%.2f%%", rate)); }else{ vo.setThisQuarter("0.00%"); } if(vo.getLastQuarterDenominator() > 0){ - double rate = (vo.getLastQuarterDenominator() - vo.getSumQuantityOfLastQuarter()) * 100 / vo.getLastQuarterDenominator(); + double rate = (vo.getLastQuarterDenominator() - vo.getSumQuantityOfLastQuarter()) * 100.00 / vo.getLastQuarterDenominator(); vo.setLastQuarter(String.format("%.2f%%", rate)); }else{ vo.setLastQuarter("0.00%"); } vo.setFloatingValue(getDifference(vo.getLastQuarter(), vo.getThisQuarter())); if(vo.getLastYearThisQuarterDenominator() > 0){ - double rate = (vo.getLastYearThisQuarterDenominator() - vo.getSumQuantityOfLastYearThisQuarter()) * 100 / vo.getLastYearThisQuarterDenominator(); + double rate = (vo.getLastYearThisQuarterDenominator() - vo.getSumQuantityOfLastYearThisQuarter()) * 100.00 / vo.getLastYearThisQuarterDenominator(); vo.setSamePeriodLastYear(String.format("%.2f%%", rate)); }else{ vo.setSamePeriodLastYear("0.00%"); } if(vo.getLastYearDenominator() > 0){ - double rate = (vo.getLastYearDenominator() - vo.getSumQuantityOfLastYear()) * 100 / vo.getLastYearDenominator(); + double rate = (vo.getLastYearDenominator() - vo.getSumQuantityOfLastYear()) * 100.00 / vo.getLastYearDenominator(); vo.setTargetValue(String.format("%.2f%%", rate)); }else{ vo.setTargetValue("0.00%"); @@ -282,7 +282,7 @@ JSONObject obj = datas.optJSONObject(i); int amount = obj.optInt("amount"); if(totalAmount > 0){ - double rate = amount * 100 / totalAmount; + double rate = amount * 100.00 / totalAmount; obj.put("rate", String.format("%.2f%%", rate)); }else{ obj.put("rate", "0.00%");