php 中的数学给出了错误的答案
Maths in php giving wrong answer
我有一个用 PHP 写的简单等式。我试图复制下面的等式。
当我使用我在 PHP 中提供的变量在寻呼机上计算公式时,我得到 2,467.86(使用公式 A)。
但是当我在 PHP 中 运行 时,我得到 4,2267.11,我的 PHP 哪里出错了?
公式 A
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>
这里:
$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
我有一个用 PHP 写的简单等式。我试图复制下面的等式。
当我使用我在 PHP 中提供的变量在寻呼机上计算公式时,我得到 2,467.86(使用公式 A)。
但是当我在 PHP 中 运行 时,我得到 4,2267.11,我的 PHP 哪里出错了?
公式 A
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>
这里:
$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