Procházet zdrojové kódy

修复做算术运算时保留小数位过多0的问题

master
jacky6024 před 7 roky
rodič
revize
6b3a27b005
  1. 6
      ureport2-core/src/main/java/com/bstek/ureport/utils/ArithUtils.java

6
ureport2-core/src/main/java/com/bstek/ureport/utils/ArithUtils.java

@ -59,7 +59,8 @@ public class ArithUtils {
public static Object mul(Object first,Object second) {
BigDecimal a=Utils.toBigDecimal(first);
BigDecimal b=Utils.toBigDecimal(second);
return a.multiply(b);
BigDecimal c=a.multiply(b);
return c.doubleValue();
}
/**
* @param first 第一个参数
@ -69,7 +70,8 @@ public class ArithUtils {
public static Object div(Object first,Object second) {
BigDecimal a=Utils.toBigDecimal(first);
BigDecimal b=Utils.toBigDecimal(second);
return a.divide(b,8,BigDecimal.ROUND_HALF_UP);
BigDecimal c=a.divide(b,8,BigDecimal.ROUND_HALF_UP);
return c.doubleValue();
}
/**
* @param first 第一个参数

Načítá se…
Zrušit
Uložit