Javascript循环程序
我正在尝试制作一个javascript贷款计算器程序。我似乎无法让我的循环在每一行上放置不同的数字。它应该显示从24个月、36个月、48个月和60个月开始要支付的金额。我用一个函数来计算,但我总是得到24个月的结果。我知道你必须把数字改成36,48和60,但我不知道怎么做。我以为每次循环都会加上12个月。另外,您如何将数字格式化为货币?最后我得到了一个很长的数字。我尝试在calculate()上执行parseFloat,但出现了一个错误。 这是我的密码:Javascript循环程序,javascript,loops,Javascript,Loops,我正在尝试制作一个javascript贷款计算器程序。我似乎无法让我的循环在每一行上放置不同的数字。它应该显示从24个月、36个月、48个月和60个月开始要支付的金额。我用一个函数来计算,但我总是得到24个月的结果。我知道你必须把数字改成36,48和60,但我不知道怎么做。我以为每次循环都会加上12个月。另外,您如何将数字格式化为货币?最后我得到了一个很长的数字。我尝试在calculate()上执行parseFloat,但出现了一个错误。 这是我的密码: <html> <BOD
<html>
<BODY BGCOLOR="#FFC0CB">
<head>
<title>Chapter 6 Assignment 2</title>
</head>
<body>
<h1>Loan Calculator</h1>
<script type="text/javascript">
var vehicleprice = window.prompt("What is the vehicle price?", "");
var downpayment = window.prompt("What is the amount of the down payment?", "");
var annualinterest = window.prompt("What is the annual interest rate for the loan?", "");
var nummonths = 24
var loanamount = vehicleprice - downpayment
var monthlyinterest = annualinterest / 1200
vehicleprice = parseFloat(vehicleprice).toFixed(2);
downpayment = parseFloat(downpayment).toFixed(2);
loanamount = parseFloat(loanamount).toFixed(2);
function calculate()
{
var baseamount = Math.pow(1 + monthlyinterest, nummonths );
return loanamount * monthlyinterest / (1 - (1/baseamount));
}
document.write("Vehicle price: $" +vehicleprice+ "<br>");
document.write("Down payment: $" +downpayment+ "<br>");
document.write("Interest Rate: " +annualinterest+ "%<br>");
document.write("Loan Amount: $" +loanamount+ "<br>");
for (var count=2;count<=6;count+=1)
{
document.write(+calculate()+"<br />");
}
</script>
</body>
</html>
第六章作业2
贷款计算器
var vehicleprice=window.prompt(“车辆价格是多少?”,“”);
var downpayment=window.prompt(“预付款的金额是多少?”,“”);
var annualinterest=window.prompt(“贷款的年利率是多少?”,“”);
var Nummoths=24
var loanamount=车辆价格-首付款
var monthlyinterest=年利率/1200
vehicleprice=parseFloat(vehicleprice).toFixed(2);
首期付款=浮动(首期付款)。toFixed(2);
loanamount=parseFloat(loanamount).toFixed(2);
函数计算()
{
var baseamount=数学功率(1+月利息,单位为个月);
返回贷款金额*月利息/(1-(1/基本金额));
}
文件。填写(“车辆价格:$”+车辆价格+”
”;
文件。填写(“首期付款:$”+首期付款+”
”;
文件。填写(“利率:“+年利率+”%
”;
文件。填写(“贷款金额:$”+贷款金额+“
”;
对于(var count=2;count好的,您必须自己增加nummonths
for (var count=2;count<=6;count+=1)
{
document.write(+calculate()+"<br />");
nummonths += 12;
}
对于(var count=2;count好的,您必须自己增加nummonth
。像这样
for (var count=2;count<=6;count+=1)
{
document.write(+calculate()+"<br />");
nummonths += 12;
}
for(var count=2;count由于您没有对任何内容使用count
,因此可以循环使用numments
:
for (nummonths = 24; nummonths <= 60; nummonths += 12) {
document.write(calculate() + "<br />");
}
for(nummonths=24;nummonths由于您没有对任何内容使用count
,因此可以循环使用nummonths
:
for (nummonths = 24; nummonths <= 60; nummonths += 12) {
document.write(calculate() + "<br />");
}
for(nummoths=24;nummoths在此处查看格式设置在此处查看格式设置