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的绝对错误答案,所以我只能假设我的括号在某处错了.
谁知道我做错了什么?
在分母周围加上括号,使其与您向我们展示的公式一致:
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)