我想按照评分显示我网站上的项目。 我不想按评级的平均值显示评分最高的项目。任何人都可以建议一些公式来定义最高评级的项目。
答案 0 :(得分:0)
您可以根据输入评分的人数来衡量每件商品的平均评分。这将确保具有高评级和高平均评级的项目将浮动到顶部而不是仅具有单一评级的项目。
projectedRating = item.AverageRating * item.Ratings.Count
此外,您可以考虑对此进行标准化,以便仅在应用的1到100评级之间产生差异。
projectedRating = item.AverageRating * Max(item.Ratings.Count, 100)
这样一来,即使平均评分较低,对项目的投票也不会一直在最高位。
除此之外,我认为您需要提供更多信息,说明您希望表明某个项目是最重要的项目。它的总观看次数,标志着它最受欢迎,也可以是一种选择。
答案 1 :(得分:0)
您对某个项目的分数的定义可能是以下函数: