code: public static double subtract(double minuend, double reduction, int scale) {
          BigDecimal minuendBd = new BigDecimal(Double.toString(minuend));
          BigDecimal reductionBd = new BigDecimal(Double.toString(reduction));
          MathContext mathContext = new MathContext(scale, RoundingMode.HALF_UP);
          return minuendBd.subtract(reductionBd, mathContext).doubleValue();
      }
docs: 减法。计算结果四舍五入。
  
  @param minuend   被减数
  @param reduction 减数
  @param scale     计算结果保留位数。(注意包括整数部分)
  @return 计算结果