0

他のスタッカーの助けを借りて、私はこのExcel式を変換しました

=+G15*B15/(1-(1+G15)^(-H15))

このjavascript式に(G15 = 1.325%、B15 = importe、H = plazoとすると):

(importe * 0.01325) / (1 - (Math.pow((1 + importe), -plazo) ) );

さて、ExcelとJavaScriptでimporte=10000とplazo=144を計算すると、Excelでは155.93が得られ、JavaScriptでは132.5が得られます。

私はこれと他の多くの数式をやりすぎて、いくつかのばかげた間違いがあるかもしれませんが、私は見ることができません...あなたが書いたスペルミスの単語を読んだり、タイプミスを見つけなかったりします。

前もって感謝します

4

3 に答える 3

1

これはあなたが望む計算です:
=+G15*B15/(1-(1+G15)^(-H15))
そして変換されたコードの例を使用する代わりに:
(importe * 0.01325) / (1 - (Math.pow((1 + importe), -plazo) ) )それは以下と同等です:

= B15 * G15 /(1-(1+ B15)^(-H15))

したがって、式は次のようになります。

(0.01325 * importe) / (1 - (Math.pow((1 + 0.01325), -plazo)));

于 2012-05-31T20:32:15.633 に答える
0

Excelの数式で括弧を囲んでみてG15*B15、答えが一致するかどうかを確認してください。

于 2012-05-31T18:21:55.283 に答える
0

10001 ^ -144=9.857038937816808015251426789861755167080725836×10^-577

結果を正しく表すことができず、0に「切り捨て」られます132.5(importe * 0.01325)

完全なJavascript番号リファレンス

于 2012-05-31T18:28:02.657 に答える