Explorar o código

将小数转成百分比

DESKTOP-2K9OVK9\siwei hai 4 meses
pai
achega
4c2414ed7f

+ 1 - 3
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/gdbh/impl/TGdbhGdServiceImpl.java

@@ -54,9 +54,7 @@ public class TGdbhGdServiceImpl implements ITGdbhGdService {
             BigDecimal yjjbnt_mj = (BigDecimal) retMap.get("mj");
             BigDecimal gd_mj = (BigDecimal) gdnhmbMap.get("mj");
             if (yjjbnt_mj.doubleValue() != 0 && gd_mj.doubleValue() != 0) {
-                yjjbnt_mj = yjjbnt_mj.multiply(new BigDecimal(100));
-                gd_mj = gd_mj.multiply(new BigDecimal(100));
-                retMap.put("zb", yjjbnt_mj.divide(gd_mj, 2, BigDecimal.ROUND_HALF_UP));
+                retMap.put("zb", yjjbnt_mj.divide(gd_mj, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)));
             } else {
                 retMap.put("zb", 0);
             }

+ 1 - 3
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/gdbh/impl/TGdbhYjjbntServiceImpl.java

@@ -65,9 +65,7 @@ public class TGdbhYjjbntServiceImpl implements ITGdbhYjjbntService {
             BigDecimal yjjbnt_mj = (BigDecimal) retMap.get("mj");
             BigDecimal gd_mj = (BigDecimal) gdMap.get("mj");
             if (yjjbnt_mj.doubleValue() != 0 && gd_mj.doubleValue() != 0) {
-                yjjbnt_mj =yjjbnt_mj.multiply(new BigDecimal(100));
-                gd_mj =gd_mj.multiply(new BigDecimal(100));
-                retMap.put("zb", yjjbnt_mj.divide(gd_mj, 2, BigDecimal.ROUND_HALF_UP));
+                retMap.put("zb", yjjbnt_mj.divide(gd_mj, 4, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)));
             } else {
                 retMap.put("zb", 0);
             }