将财务计算转换为Javascript

jim*_*eer 0 javascript math formula

我想我在这里只是有点密集,但是自从我做数学公式以来已经很多年了.

我正在尝试将以下财务计算转换为javascript,这应该根据借入总额,利率和每月还款金额计算每月还款额:

借了1000.0.015是6.85%除以12. 24是支付的月数

M = 1,000(1 + .015)24(.015)/ [(1 + .015)24 -1] = 49.92美元

这就是我现在所得到的,并没有得出正确的结果:

var m = 1000 * Math.pow(1 + 0.015, 24) * 0.015  / Math.pow(1 + 0.015, 24) - 1;
Run Code Online (Sandbox Code Playgroud)

这提出了14的绝对错误答案,所以我只能假设我的括号在某处错了.

谁知道我做错了什么?

Tim*_*sen 5

在分母周围加上括号,使其与您向我们展示的公式一致:

var m = 1000 * Math.pow(1 + 0.015, 24) * 0.015  / (Math.pow(1 + 0.015, 24) - 1);
Run Code Online (Sandbox Code Playgroud)

由于运算符优先级规则的顺序,您当前的代码实际上与此相同:

var m = (1000 * Math.pow(1 + 0.015, 24) * 0.015  / Math.pow(1 + 0.015, 24)) - 1;
Run Code Online (Sandbox Code Playgroud)