2017-07-02 22 views
-3

说我有5个用户。每位用户将根据其个人比例收到他们的付款。在PHP中计算这些多个百分比?

例如,

User 1: 5% 
User 2: 10% 
User 3: 15% 
User 4: 15% 
User 5: 5% 

现在说我总共$ 100。我想在这5个用户中划分100美元。但具有较高%的用户将获得比具有较低%的用户更高的金额。

我该如何计算?

+1

因此,用户1会得到$ 100的5%,即$ 5? – Qirel

+0

剩下的50%去哪里? – deceze

+0

你的百分比不加上100 - 它们加起来为50. – icc97

回答

1

我把他们当作 “未知”,因为要拆分之间所有的整$ 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

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 
+0

我不认为我之前很清楚。我给你一个5个用户的例子。这可能很容易是100个用户或1000个用户百分比相同。所以他们的总比例并不重要。只有个别比例。对于新的例如。假设有100个用户,每个用户有5%,10%和15%的组合。但只有100美元。考虑到他们的百分比,你将如何在这100个用户中划分100美元? – tom

+0

@你可能会误解他的答案,它实际上是你的问题的答案。 – pokeybit

+0

我看到他的乘数达到100美元。如果金额是500美元呢?它将如何工作? – tom