用PHP计算这些百分比?

用PHP计算这些百分比?,php,math,Php,Math,假设我有5个用户。每个用户将根据各自的百分比收到付款 例如 User 1: 5% User 2: 10% User 3: 15% User 4: 15% User 5: 5% 现在假设我总共有100美元。我想把100美元分给5个用户。但百分比较高的用户将获得比百分比较低的用户更高的金额 我该如何计算呢?我会将它们视为未知数,因为你想在所有人中分摊全部100美元,我会这样做: User 1: 5% (5X) User 2: 10% (10X) User 3: 15% (15X) User 4:

假设我有5个用户。每个用户将根据各自的百分比收到付款

例如

User 1: 5%
User 2: 10%
User 3: 15%
User 4: 15%
User 5: 5%
现在假设我总共有100美元。我想把100美元分给5个用户。但百分比较高的用户将获得比百分比较低的用户更高的金额


我该如何计算呢?

我会将它们视为未知数,因为你想在所有人中分摊全部100美元,我会这样做:

User 1: 5% (5X)
User 2: 10% (10X)
User 3: 15% (15X)
User 4: 15% (15X)
User 5: 5% (5X)
简单方程式:

5X+10X+15X+15X+5X=100

50X=100

X=2


所以用户1会得到100美元的5%,也就是5美元?剩下的50%去哪里了?你的百分比不加到100-它们加起来是50。你需要计算出每种情况下要除以的系数,将这些总数加起来,5,10,15,15,5=50,所以对于他们总数的每1%,这是总数的2%。as 100/50=2。再举一个例子,如果他们的总数加起来是25,那就是100/25=每一个百分比中的4个。他们的合并百分比并不重要。新的,而不是5个用户,有100个用户,分别为5%,10%,15%。还有100美元。考虑到100个用户的个人百分比,你会如何在100个用户中分配这100美元?我想我以前并不清楚。我给你举一个5个用户的例子。这很可能是100个用户或1000个具有相同百分比的用户。所以他们的总百分比并不重要。只有个别百分比。对于新用户,例如,假设有100个用户,每个用户的比例分别为5%、10%和15%。但是只有100美元。考虑到这100个用户的百分比,你会如何在这100个用户中分配这100美元?@Tom你可能误解了他的答案,事实上这是你问题的答案。我看到他在成倍增加,总共得到100美元。如果金额是500美元呢?它是如何工作的?@tom,你将它视为百分比,但是,我建议你将每个用户视为一个饼的一部分,一块块,这样无论你有多少用户,无论整个部分是什么,你都会得到你想要的答案。@tom,这对任何数量都有效,试试看,这正是你想要的。
User 1 gets 5*2 = $10 
User 2 gets 10*2 = $20 
User 3 gets 15*2 = $30 
User 4 gets 15*2 = $30 
User 5 gets 5*2 = $10