用了多少百分比?

时间:2011-03-13 23:11:04

标签: php math

这是我的意思的一个例子

function t1(){
    $n = 875;
    $p = 12;
    $b = $n*($p/100);
    $a = $n-$b;
    return array('a' => $a, 'b' => $b);
}

$v1 = t1();

现在从$v1我们可以看出$n$v1['a']+$v1['b'];

但我们如何找出$p是什么?

4 个答案:

答案 0 :(得分:4)

嗯,你可以解决:

$b = $n * ($p/100)

意味着($ n = $ a + $ b):

$v1['b'] / ($v1['a']+$v1['b']) = $p / 100

的含义是:

$p = 100 *$v1['b'] / ($v1['a'] +$v1['b'])

答案 1 :(得分:2)

嗯,从纯粹的数学观点来看,100 * b /(a + b)是百分比。至于如何用PHP编写,我不确定。这是一个家庭作业问题吗?

答案 2 :(得分:0)

基本上,你有:

a = n-b

b = n * p / 100

重新排列第一个,您会看到n = a + b。在第二个等式中用a+b代替n,您有b=(a+b) * p / 100。乘以100并除以(a+b)得到p=100 * b/(a+b)

答案 3 :(得分:0)

$p = $v1['b'] * (100 / ($v1['a']+$v1['b']));