嘿试图搜索类似的但是猜我的英语不理我大声笑,这里是我需要帮助的,我试图用上/下投票制作投票系统并想要像这样展示
5.3 / 10
但不知道如何使总“5.3”不超过100%= 10这里是我的代码到目前为止
<?php
$Vote_up = 804;
$Vote_down = 942;
$total = $Vote_up + $Vote_down;
$result = 100;
echo number_format($total/$result,1,",",".") . "/10";
?>
结果是17,5 / 10
PS。 php的新手让我很容易^^
答案 0 :(得分:1)
我在数学上非常糟糕,但我认为这应该是有效的
$Vote_up = 555;
$Vote_down = 555;
$total = $Vote_up + $Vote_down;
if( $total <= 0 ){
$score = -11;
} else {
$score = (($Vote_up / $total) + ($Vote_down / $total) * 10) * -1;
}
echo floor( $score + 11 ) . '/10';
如果有人有更好的解决方案,请我知道 - 谢谢!