Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据赢/输计数显示获胜成功率_Php - Fatal编程技术网

Php 根据赢/输计数显示获胜成功率

Php 根据赢/输计数显示获胜成功率,php,Php,我想展示胜负之间的成功率我试过了 $percent = ($row['wins'] - $row['loses'] / (($row['wins'] + $row['loses']/2))* 100); 基于%差异计算器公式 计算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%的差异

我想展示胜负之间的成功率我试过了

$percent = ($row['wins'] - $row['loses'] / (($row['wins'] + $row['loses']/2))* 100);
基于%差异计算器公式

计算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%

这是获胜次数/总尝试次数的比率:


如果要显示播放机的成功率,这将是代码片段:

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

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

L=损失

T=W+L

中奖率按比例为W:T=X:100

编码

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

wins/total\U games其中total\U games=wins+LOSS“%差异计算器公式”适用于“用户bob赢的可能性比输的可能性高15%”之类的情况。这种想法是正确的,但是没有必要将$row['LOSS']除以2:
$percent=($wins/($wins+LOSS))*100
@froddd Holy cow!你说得对,我编辑OP公式时忘记删除它。假设$v1=9,$v2=3,那么你的公式输出
((6)/(12/2))*100=100
。你能解释一下这个输出吗?
$wins = 9;
$losses=3;
$succesRate =  ( $wins/ ($wins + $losses) ) * 100 ; 
//output will be "Success rate is: 75%"
echo "Success rate is:".$successrate."%" ;
$w = $row['wins'];
$l = $row['loses'];
$rate = ($w * 100)/($w + $l)