均值的计算公式:
公式说明:“X把”表示数据组的平均数或者均值;∑都懂,X表示具体的数值;n表示样本规模
/**
*
* * @描述:集中趋势量数:均值/算术平均数(arithmetic mean) <br/>
* * @方法名: mean <br/>
* * @param in <br/>
* * @return <br/>
* * @返回类型 double <br/>
* * @创建人 micheal <br/>
* * @创建时间 2019年1月2日下午10:45:24 <br/>
* * @修改人 micheal <br/>
* * @修改时间 2019年1月2日下午10:45:24 <br/>
* * @修改备注 <br/>
* * @since <br/>
* * @throws <br/>
*
*/
public static double mean(double[] in) {
if (in == null) {
throw new java.lang.NumberFormatException();
}
if (in.length == 1) {
return in[0];
}
double sum = 0;
for (int i = 0; i < in.length; i++) {
sum = Mutil.add(sum, in[i]);
// sum += in[i];
}
// return sum/in.length;
return Mutil.divide(sum, in.length, 2);
}
测试代码,打印结果:2416.0
double[] in = { 2150, 1534, 3564 };
log.info("计算[均值]" + mean(in));