$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,所以正确的百分比将是100%的0.569%。但是我的代码在100%中返回5.69%。
我一直在寻找,我真的找不到任何方法可以注意到这个数字是否应为零!现在它应该是0.569%,但我真的只是在开始时添加一个零,你可以看到。
任何解决方案如何注意数字是否只是小数?
答案 0 :(得分:0)
如果奖励等于1,则根据您的计算得出count1 = 0.01和count2 = 5.69。百分比正确计算。