我正在建立一个反馈系统:积极,中立和负面,我想以某种方式获得积极的百分比。
$positive = 4;
$neutral = 1;
$negative = 1
所以我想得到50%的东西。我试过了
$positive / $neutral + $negative;
$positive / $neutral + $negative * 10;
似乎无法获得正确的价值。
答案 0 :(得分:1)
这应该适合你:
<?php
$positive = 4;
$neutral = 1;
$negative = 1;
$total = $positive + $neutral + $negative;
$percentage = ($positive - $negative) / $total * 100;
echo sprintf("%02.2f%%", $percentage);
?>
输出:
50.00%
编辑:
如果您想将$neutral
计入正反馈,请使用以下命令:
$total = $positive + $neutral + $negative;
$percentage = ($positive + $neutral - $negative) / $total * 100;
echo sprintf("%02.2f%%", $percentage);