php中的数学给出了错误的答案

时间:2016-03-03 12:07:38

标签: php variables math equation

我有一个用PHP编写的简单等式。我试图复制下面的等式。

当我使用我在PHP中提供的变量计算出寻呼机上的公式时,得到2,467.86(使用公式A)。

但是当我在PHP中运行时,我得到4,2267.11,我的PHP出错了哪里?

等式A enter image description here

PHP公式

<?php
$p = 0;
$i = 0.06;
$c = 12;
$n = 1;
$r = 200;

$x = $i / $c;
$y = pow((1 + $x), ($n * $c));

$vf = $p * $y + (($r * $y - 1) / $x);
?>
<p>Answer:<?php echo $vf; ?></p>

1 个答案:

答案 0 :(得分:2)

下面:

$vf = $p * $y + ($r * ($y - 1) / $x);
// outputs 2467.1124745799

你的等式是:

$vf = $p * $y + (($r * $y - 1) / $x); // <- NOT $r*$y -1 , but $r*($y-1)

你可以看到它here - 3v4l