0

Excel 関数を php に変換しようとしていますが、累乗で最後のビットに行き詰まっています。

以下がエクセル関数です。

=((E15/12)*(0.75*E12)/((1-(1+(E15/12))^(-(E18*12)))))

私が作成したPHPは次のとおりです。

$price = 100000;
$rate = 2;
$years_back = 10;

$pay_1_5 = ($rate/12) * (0.75*$price) / ((1-(1+($rate/12))pow(-($years_back*12))));

「pow()」関数が機能しないようです。

4

1 に答える 1

0
$pay_1_5 = ( $rate / 12 ) * 
           ( 0.75 *  $price ) / 
           ( 1 - pow( 1 + ( $rate / 12), - ( $years_back * 12 )));

編集

Excel スプレッドシートに元の Excel 数式を入力し、E12 のセル値を 100000 に、E15 を 2 に、E18 を 10 に設定したところ、Excel は結果として 12500.00012 を返しました。

ただし、セル E15 を 2% に設定すると ($rate 値は 0.02 になります)、結果は 690.1009038 になります。

2したがって、利率の値をから2 / 100...に調整する必要があります。

于 2013-10-03T10:08:17.080 に答える