如何在5星评级系统中转换php好恶?

如何在5星评级系统中转换php好恶?,php,rating-system,rich-snippets,Php,Rating System,Rich Snippets,假设我有这样一个数据库条目: video_id | likes | dislikes 654 5 12 我想做的是将喜欢和不喜欢的数量转换成一个5星级的评分 你有什么想法吗?一些代码?要获得介于1和5之间的评级,可以执行以下操作: $rating = 1 + 4 * $likes / ($likes + $dislikes); 不过,请记住要特别注意没有投票权的情况。谢谢,我尝试了该代码,效果很好。但是我有一个问题,如果页面有10个喜欢和100个不喜欢,

假设我有这样一个数据库条目:

video_id | likes | dislikes

 654         5          12
我想做的是将喜欢和不喜欢的数量转换成一个5星级的评分


你有什么想法吗?一些代码?

要获得介于1和5之间的评级,可以执行以下操作:

$rating = 1 + 4 * $likes / ($likes + $dislikes);

不过,请记住要特别注意没有投票权的情况。

谢谢,我尝试了该代码,效果很好。但是我有一个问题,如果页面有10个喜欢和100个不喜欢,pege的评分是1.364。评级不应该是1,2,3,4,5吗?我问是因为我没有在谷歌上看到这样的数字。隐马尔可夫模型。。。我已经问了
评分:4.5
是否有一个选项可以获得像x或x.x这样的数字?我使用了
四舍五入($Rating,1)