将公式转换为PHP会产生错误的输出

时间:2013-09-01 18:42:28

标签: php formula

我有以下公式

-32.16874499 = (0-0.02*1000)*(1+0.02)^24

当我在PHP中创建此公式时,参数的回显如下:

(0-0.02*1000)*(1+0.02),24

这只是PHP代码的回声:

$goalMonthly = pow((($J-$mIntrest*$T)*(1+$mIntrest)),$months);

$goalMonthly保留值:26.985.099.156.891.700.138.339.884.597.248

我希望像-32.16

这样的值

2 个答案:

答案 0 :(得分:2)

你在整个表达中使用了pow。

应该是:

$goalMonthly = ($J-$mIntrest*$T)*pow((1+$mIntrest),$months);

答案 1 :(得分:0)

根据您的公式编写方式,看起来应该像:

   $goalMonthly = ($J-$mIntrest*$T) * 
      pow((1+$mIntrest),$months);