我认为这是一个与语言无关的问题,更关注数学,但我更喜欢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;