目标计算器复合值不正确



>我正在尝试创建目标计算器,用户可以在其中输入未来所需的金额并知道每月需要多少投资。

例如:如果我想要 1200 年后 1 卢比,每月需要多少投资与复合。

此处为HTML 文件

<input type="number" id="goalAmt" placeholder="Goal Amount" required/>
<input type="number" id="goalYear" placeholder="Year" required/>
<input type="number" id="goanAnnualrate" placeholder="Annual Rate" required/>
<button id="submitBtn" onClick="GoalCalculate();">Submit</button>

我在下面写了javascript。

function GoalCalculate() {
var investment = parseInt(document.getElementById("goalAmt").value);
var annualRate =
parseInt(document.getElementById("goanAnnualrate").value);
var monthlyRate = annualRate / 12 / 100;
var years = parseInt(document.getElementById("goalYear").value);
var months = years * 12;
var futureValue = 0;
var goalVal = 0;
var currency = "INR";

goalVal = investment * (1 + monthlyRate) / (months);
document.getElementById("MI_req").innerHTML = currency + " "
(~~goalVal);
}

如果计算正确,您只是忘记在显示结果的末尾添加一个+

function GoalCalculate() {
var investment = parseInt(document.getElementById("goalAmt").value);
var annualRate =
parseInt(document.getElementById("goanAnnualrate").value);
var monthlyRate = annualRate / 12 / 100;
var years = parseInt(document.getElementById("goalYear").value);
var months = years * 12;
var futureValue = 0;
var goalVal = 0;
var currency = "INR";
goalVal = investment * (1 + monthlyRate) / (months);
document.getElementById("MI_req").innerHTML = currency + " " + (~~goalVal);
}
<input type="number" id="goalAmt" placeholder="Goal Amount" required/>
<input type="number" id="goalYear" placeholder="Year" required/>
<input type="number" id="goanAnnualrate" placeholder="Annual Rate" required/>
<button id="submitBtn" onClick="GoalCalculate()">Submit</button>
<h1 id="MI_req"></h1>