double类型小数处理
小数四舍五入:
/*** 功能描述:先将小数四舍五入,再计算baseNum*num的结果,结果保留scale位小数** @param baseNum 基数* @param num 乘数* @param scale 保留几位小数* @return**/public static Double getMultiplyAfter(double baseNum, double num, int scale) {BigDecimal multiply;try {BigDecimal baseNumDecimal = new BigDecimal(baseNum);BigDecimal result = baseNumDecimal.setScale(scale, RoundingMode.HALF_UP);BigDecimal numDecimal = new BigDecimal(num);multiply = result.multiply(numDecimal);} catch (Exception e) {e.printStackTrace();return null;}return multiply.doubleValue();}