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)