$rewards = Reward::where('m_id', $module->id)->count();
$percentage = 0;
if($rewards != 0)
{
$count1 = $rewards / 100;
$count2 = $count1 * $users;
$count3 = 100 - $count2;
echo $count3;
}
$rest = 100 - $percentage;
$new = array(
'name' => $module->name,
'percentage' => $percentage,
'rest' => $rest
);
嘿
上面的代码是一个简单的函数,用于获取百分比,然后返回一个视图。
我遇到的问题是现在$users是 569,奖励是 1,所以正确的百分比是 0.569% 中的 100%。但是我的代码在 5.69% 中返回 100%。
我一直在四处寻找,我真的找不到任何方法来注意到这个数字是否应该带有零! 现在它应该是 0.569%,但我真的不能在开始时添加一个零,如您所见。
任何解决方案如何注意到数字是否只是小数?
如果奖励等于 1,则根据您的计算 count1=0.01 和 count2= 5.69 .% 计算正确。