根据获胜/失败计数显示获胜成功率

时间:2012-09-10 14:28:19

标签: php

我想展示胜利与失败之间的胜利成功率我已经接受了这个

$percent = ($row['wins'] - $row['loses'] / (($row['wins'] + $row['loses']/2))* 100);

基于calculatorsoup.com%差异计算器公式

  

计算V1 = 15和V2 = 6

之间的百分比差异      

(| V1-V2 | /((V1 + V2)/ 2))* 100

     

=(| 15 - 6 | /((15 + 6)/ 2))* 100

     

=(| 9 | /(21/2))* 100

     

=(9 / 10.5)* 100

     

= 0.857143 * 100

     

= 85.7143%的差异

但我认为我的方式完全是错误的,我的目标是输出如下:

  

用户bob的成功率为:17%

4 个答案:

答案 0 :(得分:3)

比率胜利次数 / 总尝试次数

$percent = 100 * $row['wins'] / ($row['wins'] + $row['loses']);

答案 1 :(得分:0)

$v1 = $row[wins];
$v2 = $row[loses];

$percent = ( abs($v1 - $v2) / (($v1 + $v2)/2) ) * 100;

答案 2 :(得分:0)

如果您想显示玩家的成功率,这将是代码段:

$wins = 9;
$losses=3;
$succesRate =  ( $wins/ ($wins + $losses) ) * 100 ; 
//output will be "Success rate is: 75%"
echo "Success rate is:".$successrate."%" ;

答案 3 :(得分:0)

如果我理解这个问题,那么数学很简单: W =胜利

L =失败

T = W + L

获胜率按比例为W:T = X:100。

代码

$w = $row['wins'];
$l = $row['loses'];
$rate = ($w * 100)/($w + $l)