公式看起来像这样:
(25000 x (.06 / 12)) / (1 - ((1 + (.06 / 12))^(-36))) = 760.548436
我一直在尝试将此转换为javascript但运气不佳。如果你将上述公式放入谷歌,你会看到答案。
经过多次尝试和不同的方法,将公式制动成不同的变量然后将它们分开,我没有运气,当我想出这个时,它给了我错误的答案:
var loan = 25000;
var rate = 6 / 100;
var term = 36;
var calculate = (loan * (rate / 12)) / (1 - ((1 + (rate / 12))^(-term)));
console.log(calculate);
输出是:
3.4722222222222223
而不是760.548436。有人有什么想法吗?
答案 0 :(得分:2)
插入符是bitwise operator。你想要这个公式:
calculate = (loan * (rate / 12)) / (1 - Math.pow(1 + (rate / 12), -term));
它为您提供了您期望的答案,760.5484362888927