其中 scale是精确到小数点后的位数,round_mode 是舍入模式
四舍五入是:BigDecimal.ROUND_HALF_EVEN
public static double divide(long argVal1,long argVal2,int scale, int round_mode) {
if (scale<0){
return 0.0;
}
double dblRtn = 0.0;
BigDecimal b1 = new BigDecimal(Long.toString(argVal1));
BigDecimal b2 = new BigDecimal(Long.toString(argVal2));
dblRtn = b1.divide(b2,scale,round_mode).doubleValue();
return dblRtn;
}