从百分比中获取整数

时间:2011-10-08 22:53:24

标签: php math

假设我的预算为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。

如何做到这一点而不用一个大的代码?

2 个答案:

答案 0 :(得分:1)

这可能有用。我没有测试它。

function percentCalc ($percent, $budget) [
   $pecentage * .01 = $decimal;
   $unrounded = $decimal * $budget;
   $final = round($unrounded);

   return $final;
 }

答案 1 :(得分:0)

这是我能想到的最简单,最公平的方式:

  1. 把一切都搞定了。
  2. 添加舍入值。
  3. 与总预算进行比较,看看你剩下多少钱。
  4. 将您剩下的内容分发给四舍五入中损失最大的项目。
  5. 至于没有结束大代码,我建议首先获取工作代码,然后努力让它更令人愉悦。您甚至可以编写一些测试,以确保不会随意中断。