均值的計算公式:
公式說明:“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));