code: public static double getRandomDouble(double floor, double ceil, int precision) {
          BigDecimal decimal = new BigDecimal(floor + new Random().nextDouble() * (ceil - floor));
          return decimal.setScale(precision, RoundingMode.HALF_UP).doubleValue();
      }
docs: 获取随机浮点数
  
  @param floor 下限
  @param ceil 上限
  @param precision 精度（小数位数）
  
  @return {@link Double}