假设我的预算为40美元,我希望在多个方面花费特定的百分比。
$budget = 40;
$food = 60 // 20%
$gas = 26 // 26%
$movie = 14 // 14%
percent($food, $budget) // $24
percent($gas, $budget) // $10.4
percent($movie, $budget) // $5.6
问题是我不想得到这样的小数,我想得到整数,即使我必须降低一些并纠正其他。
总预算不应少于或多于40。
如何做到这一点而不用一个大的代码?
答案 0 :(得分:1)
这可能有用。我没有测试它。
function percentCalc ($percent, $budget) [
$pecentage * .01 = $decimal;
$unrounded = $decimal * $budget;
$final = round($unrounded);
return $final;
}
答案 1 :(得分:0)
这是我能想到的最简单,最公平的方式:
至于没有结束大代码,我建议首先获取工作代码,然后努力让它更令人愉悦。您甚至可以编写一些测试,以确保不会随意中断。