2017-10-30 13 views
-1

JSの計算の計算には構文が異なりますか?JS Excelとは異なる計算

エクセル:1000 * (12 + 6.5 * 0.025) * ((1 + 0.025)^40 - 1)/0.025 = 819.784

私はscript.jsにこの数式をコピーして、結果はかなり異なっている:

JS:1000 * (12 + 6.5 * 0.025) * ((1 + 0.025)^40 - 1)/0.025 = 18.487.000

私はJSでExcel-式の結果を必要としています。 JSの中にいくつかの括弧がありませんか?

+1

'^'の代わりに 'Math.pow((1 + 0.025)、40)'を使用してください。 –

答えて

2

JavaScriptで指数関数演算を行うには、^ではなくMath.pow()を使用してください。したがって、JavaScriptの式は次のようになります。

1000 * (12 + 6.5 * 0.025) * (Math.pow((1 + 0.025), 40) - 1)/0.025