我的数学真的很差,我无法计算以下内容。我有两列名为experience
和level
。
如果experience
超过 200 则level
更新为1
如果experience
超过 500 则level
更新为2
....我的意思是我从不重置experience
。
所以,我有一个加载条图像,我必须计算百分比的长度。我尝试过这样的事情
function lvlbar($xp, $level){
if($level == 0)
{
$percent = @round(($xp / 200)*100);
}
elseif($level == 1){
$percent = @round(($xp / 500)*100);
}
elseif($level == 2){
$percent = @round(($xp / 900)*100);
}
elseif($level == 3){
$percent = @round(($xp / 1400)*100);
}
elseif($level == 4){
$percent = @round(($xp / 1900)*100);
}
elseif($level == 5){
$percent = @round(($xp / 2500)*100);
}
elseif($level == 6){
$percent = @round(($xp / 3200)*100);
}
elseif($level == 7){
$percent = @round(($xp / 4000)*100);
}
elseif($level == 8){
$percent = @round(($xp / 4900)*100);
}
elseif($level == 9){
$percent = @round(($xp / 5800)*100);
}
elseif($level == 10){
$percent = @round(($xp / 6800)*100);
}
return $percent;
}
当你低于水平时它工作正常1
但是一旦你达到水平2
计算就会出错并且百分比从50、60等开始......我想这是我的公式。帮帮我