正在努力学习数学..如何反向计算百分比


Struggling with maths... How to reverse calculate a percentage?

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

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

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

x=1083000 的54.15%

如何计算x?我知道答案是2000000,但我该如何编程才能得到这个答案?

我发现了一个类似的问题&通过谷歌的解决方案,但我只是不知道如何实现它…

您可以进行

1,083,000 * 100 / 54.15

在PHP中,它将是

$x = $result * 100 / $percent

当你说54.15%的x=1083000时,你的意思是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;