Math 数学:取两个平均值的冲突方法?

Math 数学:取两个平均值的冲突方法?,math,average,rating,Math,Average,Rating,根据两个特性对产品进行评级。每个特性的评级是平均的,结果通过web服务提供给我们。数据可能类似于: Product_One:{ "Feature_A": { "TotalReviewCount": 14, "AverageOverallRating": 4.9286, }, "Feature_B": { "TotalReviewCount": 42, "AverageOverallRating": 4.3571, }, } 我计算(小数点后一位)

根据两个特性对产品进行评级。每个特性的评级是平均的,结果通过web服务提供给我们。数据可能类似于:

Product_One:{
  "Feature_A": {
    "TotalReviewCount": 14,
    "AverageOverallRating": 4.9286,
  },
  "Feature_B": {
    "TotalReviewCount": 42,
    "AverageOverallRating": 4.3571,
  },
}
我计算(小数点后一位)产品平均总体评级的工作是:

4.9286 + 4.3571 = 9.2857
9.2857 / 2 = 4.64285
round(4.64285) = 4.6
一位同事提出了不同的工作方案,结果产生了不同的数字:

(14 * 4.9286) + (42 * 4.3571) = 251.9986
251.9986 / (42 + 14) = 4.499975
round(4.499975) = 4.5

谁的是。。。最好的?有一个错误吗?

您的同事计算了每个评论的加权平均值,而您计算了每个功能的平均值(不考虑评论数量)


总的来说,加权平均法(与之相比)更可靠。

我明白了!非常感谢:)