豆瓣小分

显示豆瓣评分,保留3位小数,使用折算加权平均,更准确。

< Feedback on 豆瓣小分

Review: Good - script works

§
Posted: 2023-03-01
Edited: 2023-03-01

作者大大,目前的折算规则可能有点小问题哦,目前是将加权均分除以比例总和(代码中的人数在相除时其实约掉了),这样处理有点简单化了。
星级比例实际有很多位小数,即使比例总和正好100%,直接的加权均分仍然是有误差的。
比如各星级比例都正好20.0%,小分就是6.000;但实际情况可能是:五星约为20.05%(不到),一星约为19.95%,这样实际评分就是6.004而非6.000。
看是不是基于实际星级比例,来把误差范围也列出来呢。

§
Posted: 2023-03-25

作者大大,目前的折算规则可能有点小问题哦,目前是将加权均分除以比例总和(代码中的人数在相除时其实约掉了),这样处理有点简单化了。
星级比例实际有很多位小数,即使比例总和正好100%,直接的加权均分仍然是有误差的。
比如各星级比例都正好20.0%,小分就是6.000;但实际情况可能是:五星约为20.05%(不到),一星约为19.95%,这样实际评分就是6.004而非6.000。
看是不是基于实际星级比例,来把误差范围也列出来呢。

个人认为显示范围没必要哈,数字太多太杂了影响观感。误差问题肯定是避免不了的,毕竟拿不到豆瓣后端评分数据,且豆瓣还经常清理无效评分进行校正,所以这里做的简单处理相当于是这种效果:假设误差部分的星级比例就是当前各星级的比例。也就是说,各星级比例都正好20.0%的情况下,就假设在误差部分,各星级比例也是各20%。这方法某些情况下虽然不合实际,但最通用。

Post reply

Sign in to post a reply.

长期地址
遇到问题?请前往 GitHub 提 Issues。