/**
* 当需要合并两个已知均值的数值列表时,
* 不必重新以线性时间计算合并后列表的均值。
* 可以通过提供第一个列表的均值和数值数量,以及第二个列表的均值和数值数量,
* 使用此函数来计算合并后的均值。
*
* @since 3.0.0
* @param {number} mean1 第一个列表的均值
* @param {number} n1 第一个列表中的数值数量
* @param {number} mean2 第二个列表的均值
* @param {number} n2 第二个列表中的数值数量
* @returns {number} 合并后的均值
*
* @example
* combineMeans(5, 3, 4, 3); // => 4.5
*/
function combineMeans(mean1, n1, mean2, n2) {
return (mean1 * n1 + mean2 * n2) / (n1 + n2);
}
export default combineMeans;