subtract_from_mean.js

/**
 * 当从列表中移除一个值时,不必线性地重新计算列表的均值。相反,可以通过提供当前均值、
 * 列表中的元素数量以及要移除的值,使用此函数来计算新的均值。
 *
 * @since 3.0.0
 * @param {number} mean 当前均值
 * @param {number} n 列表中的元素数量
 * @param {number} value 要移除的值
 * @returns {number} 新的均值
 *
 * @example
 * subtractFromMean(20.5, 6, 53); // => 14
 */
function subtractFromMean(mean, n, value) {
    return (mean * n - value) / (n - 1);
}

export default subtractFromMean;