常用統計算法JAVA實現 - 均值(02)

均值的計算公式:\bar{X} = \frac{\sum X}{n}

公式說明:“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));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章