常用统计算法JAVA实现 - 极差(04)_成都好男人的博客-CSDN博客

/**     *      *  * @描述:集中趋势量数:极差(不包含) <br/>     *  * @方法名: range <br/>     *  * @param in <br/>     *  * @return <br/>     *  * @返回类型 double <br/>     *  * @创建人 micheal <br/>     *  * @创建时间 2019年1月2日下午10:26:20 <br/>     *  * @修改人 micheal <br/>     *  * @修改时间 2019年1月2日下午10:26:20 <br/>     *  * @修改备注 <br/>     *  * @since <br/ >  * @throws <br/>     *       */    public static double range(double[] in) {        if (in == null) {            throw new java.lang.NumberFormatException();        }        double max = Double.MIN_VALUE;        double min = Double.MAX_VALUE;        for (int i = 0; i < in.length; i++) {            max = Math.max(max, in[i]);            min = Math.min(min, in[i]);        }        // return max - min;        return Mutil.subtract(max, min);    }     /**     *      *  * @描述: 变异性量数:极差(包含) <br/>     *  * @方法名: range2 <br/>     *  * @param in <br/>     *  * @return <br/>     *  * @返回类型 double <br/>     *  * @创建人 micheal <br/>     *  * @创建时间 2019年1月2日下午10:26:08 <br/>     *  * @修改人 micheal <br/>     *  * @修改时间 2019年1月2日下午10:26:08 <br/>     *  * @修改备注 <br/>     *  * @since <br/>     *  * @throws <br/>     *       */    public static double range2(double[] in) {        if (in == null) {            throw new java.lang.NumberFormatException();        }        double max = Double.MIN_VALUE;        double min = Double.MAX_VALUE;        for (int i = 0; i < in.length; i++) {            max = Math.max(max, in[i]);            min = Math.min(min, in[i]);        }        // return max - min + 1;        return Mutil.subtract(max, min) + 1;    }

 测试代码,打印结果,包含:50.0 ,不包含:51.0

double[] in4 = { 98, 86, 77, 56, 48 };log.info("计算[极差]:" + range(in4));log.info("计算[极差]2:" + range2(in4));

文章知识点与官方知识档案匹配,可进一步学习相关知识

算法技能树首页概览32586 人正在系统学习中


原网址: 访问
创建于: 2022-12-16 12:11:39
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论