JS中的数学运算

时间:2012-10-21 23:53:06

标签: javascript math operation

我的代码是计算抵押贷款支付

var LA = 100000;
var RA=0.07;
var YA=30;

var R = ( RA / 12);
var r = (1 + R);
var Yr = (YA * 12);
var pay = (LA * Math.exp(r,Yr)*R)/(Math.pow(r,Yr)-1);

返回$ 224.12

哪个错误需要$ 665.30 付款= [LA * r ^ Yr * R] / [r ^ Yr - 1]

例如:

30年期抵押贷款,100,000美元,7%利息(0.07)

0.07 / 12 = 0.00583(这是R)

30 * 12 = 360(这是年)

1 + 0.00583 = 1.00583(这是r)

付款= [$ 100,000 *(1.00583)^ 360 * 0.00583] / [(1.00583)^ 360 - 1]

每月付款将为$ 665.30

任何提示?

1 个答案:

答案 0 :(得分:3)

使用正确的功能:Math.pow而非Math.exp

此外,虽然方括号可以使用,但这只是因为JavaScript将数组转换为字符串,然后转换为数字。请改用括号。