我的代码是计算抵押贷款支付
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
任何提示?
答案 0 :(得分:3)
使用正确的功能:Math.pow
而非Math.exp
。
此外,虽然方括号可以使用,但这只是因为JavaScript将数组转换为字符串,然后转换为数字。请改用括号。