根据负面和正面计算声誉百分比

Calculate reputation percentage based on negative and positive

我有一些用户可以在他们的帖子上获得赞成票。 例子: 5个用户点赞 2 位用户投反对票。 我需要计算正反馈的百分比。

我尝试使用此代码:

$result=(($positive-$negative)/$negative);
$r = ($result*100);
$result = $r / 100;

上面的代码不起作用,因为如果我有 50 票赞成票和 1 票反对票,百分比结果为 49%。

如果50票是100%,你需要计算49票的百分比。这是数学:

/* 50(votes) / 100% = 49(votes) / $x% */
$x = 100 x 49 / 50;

也就是98%

对于 5 票赞成票和 2 票反对票,您可以使用相同的逻辑:

$x = 100 x 3 / 5;

也就是60%