计算平均值

// 基本用法
const average = new Average();
average.add(5);
average.add(10);
console.log(average.value()); // 输出7.5

// 使用平滑平均值
const smoothAverage = new Average(5);
smoothAverage.add(2);
smoothAverage.add(4);
smoothAverage.add(6);
console.log(smoothAverage.smoothValue()); // 输出平均值

Constructors

Methods

Constructors

  • 构造函数

    Parameters

    • Optionalcount: number

      设置队列长度(默认为10)

    Returns Average

    // 创建长度为5的平均值计算器
    const average = new Average(5);

Methods

  • 加入数值到计算队列

    Parameters

    • n: number

      加入的数值

    Returns void

    const average = new Average();
    average.add(10);
    average.add(20);
  • 获取平滑平均值(基于平均值的平均值)

    Returns number

    平滑后的平均值

    const average = new Average();
    average.add(10);
    average.add(20);
    average.add(30);
    const smooth = average.smoothValue();
  • 获取当前平均值

    Returns number

    当前队列中数值的平均值

    const average = new Average();
    average.add(5);
    average.add(15);
    const result = average.value(); // 返回10