какой процент был использован? - PullRequest
1 голос
/ 14 марта 2011

вот пример того, что я имею в виду

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 ]

4 голосов
/ 14 марта 2011

Ну, вы можете решить:

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

Подразумевается ($ n = $ a + $ b):

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

Подразумевается:

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

2 голосов
/ 14 марта 2011

Ну, с чисто математической точки зрения, 100 * b / (a ​​+ b) - это процент. Что касается того, как это написано в php, я не уверен. Это домашнее задание?

0 голосов
/ 14 марта 2011

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

0 голосов
/ 14 марта 2011

По сути, у вас есть:

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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...