我认为这是一个与语言无关的问题,更关注数学,但我更喜欢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,但我只是不明白如何实现它......
答案 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。