挣扎于数学...如何反转计算百分比?

时间:2016-04-18 16:49:33

标签: php math percentage

我认为这是一个与语言无关的问题,更关注数学,但我更喜欢PHP。我知道如何计算正常(前进)方式的百分比:

$percent = 45.85;
$x = 2000000;
$deduction = ($percent / 100) * $x; // 917,000
$result = $x - $deduction; // 1,083,000

我想做的是,能够反转计算(假设我只知道$percent$result),例如......

54.15%的x = 1,083,000

如何计算x?我知道答案是2,000,000,但我如何编程才能得出答案呢?

我通过Google找到了similar question & solution,但我只是不明白如何实现它......

3 个答案:

答案 0 :(得分:2)

你可以做到

1,083,000 * 100 / 54.15

在PHP中,它将是

$x = $result * 100 / $percent

答案 1 :(得分:0)

当你说x = 1083000的54.15%时,你的意思是0.5415 * x = 1083000.要求x,从两边除以0.5415:x = 1083000 / 0.5415。 PHP是:

$p = 54.15;
$r = 108300;
// First, make p a number, not a percent
$p = $p/100; // I would actually use $p/= 100;
// Now, solve for x
$x = $r/$p;

答案 2 :(得分:0)

你分裂。 1,083,000 / 54.15%是2,000,000。