Neatbo.

加权平均数

为数值逐项填写相对或百分比权重并计算加权平均。

浏览器本地处理输入数值与权重配对输出加权平均值 / JSON
  1. 1添加输入
  2. 2确认后运行
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

每个数值对应一个非负权重。权重请统一使用普通数值(20、30、50)或百分比(20%、30%、50%);无需凑满 100。

请在第 1 行填写数值和权重。
正在准备处理工具…

开始之前

每行输入一个数值及其权重,用于合并评分、数量或其他可比较的值。使用结果前可核对总权重与每项贡献。

如何使用

  1. 每行输入一个数值和对应权重,也可粘贴表格中的两列。
  2. 确认每行权重写法一致,总权重对应你想统计的范围。
  3. 计算后检查归一化占比,复制平均值或下载包含计算明细的 JSON。

支持范围与限制

支持 1–100 组。数值可为负;权重须非负。每项最多九位小数,绝对值不超过十亿。

所有行统一使用普通相对权重或百分比。工具按实际总权重归一化,不要求权重合计为 100。

输入小数先按精确值计算;重复小数结果显示至 12 位。数据仅在此浏览器处理。

操作示例

示例输入

4,3,5
示例参数
{"weights":"20,30,50"}

示例输出

{
  "weightedAverage": 4.2,
  "weightedAverageText": "4.2",
  "approximate": false,
  "exactFraction": "21/5",
  "weightedSum": "420",
  "totalWeight": 100,
  "totalWeightText": "100",
  "weightStyle": "relative",
  "count": 3,
  "rows": [
    {
      "value": "4",
      "weight": "20",
      "weightedProduct": "80",
      "normalizedShare": "20%"
    },
    {
      "value": "3",
      "weight": "30",
      "weightedProduct": "90",
      "normalizedShare": "30%"
    },
    {
      "value": "5",
      "weight": "50",
      "weightedProduct": "250",
      "normalizedShare": "50%"
    }
  ]
}

出现问题时

逐行核对数值和权重,删除空行,并统一使用百分比或普通权重。至少一个权重须大于零。

常见问题

权重必须合计为 100 吗?

不需要。普通权重会除以实际总和;也可以给每项权重都加百分号,工具仍按这些百分比的实际总和归一化。

可以只输入已经完成的成绩类别吗?

可以。工具只对输入的行求平均并将它们的权重归一化;不会预测缺失类别或代入学校评分规则。

可以从表格粘贴数值和权重吗?

可以。复制恰好两列,每行是一个数值和对应权重,再使用“粘贴两列表格”;两列可以用制表符或逗号分隔。

输入会发送给服务器吗?

不会。计算在浏览器内完成;离开页面前请保存需要的结果。

文档与延伸阅读

相关工具