javascript中的汽车支付估算公式

时间:2011-10-18 19:48:10

标签: javascript

公式看起来像这样:

(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。有人有什么想法吗?

1 个答案:

答案 0 :(得分:2)

插入符是bitwise operator。你想要这个公式:

calculate = (loan * (rate / 12)) / (1 - Math.pow(1 + (rate / 12), -term));

它为您提供了您期望的答案,760.5484362888927