C++;到Javascript(简单抵押计算器)
我对JavaScript非常陌生。我用C语言做了一个抵押贷款计算器。现在我想在我的网站上使用Javascript。看起来像这样 所以输入是 -购买价格:(exmp:$100000) -首付:(exmp:20%)[因此贷款将为80000美元] -抵押期限:(exmp:20年) -利率:(4.5%)-默认为4.5%-用户可以更改 -物业税:(购买价格的1%)(默认为1%-用户可以更改) -p.保险:(exmp:$1500-年)-(默认情况下$1500-用户可以更改) 输出将是(单击“计算”后,这些将显示在“计算”按钮下方): -每月本金+利息: -月税: -月刊: -付款总额:(每月)C++;到Javascript(简单抵押计算器),javascript,jquery,c++,calculator,Javascript,Jquery,C++,Calculator,我对JavaScript非常陌生。我用C语言做了一个抵押贷款计算器。现在我想在我的网站上使用Javascript。看起来像这样 所以输入是 -购买价格:(exmp:$100000) -首付:(exmp:20%)[因此贷款将为80000美元] -抵押期限:(exmp:20年) -利率:(4.5%)-默认为4.5%-用户可以更改 -物业税:(购买价格的1%)(默认为1%-用户可以更改) -p.保险:(exmp:$1500-年)-(默认情况下$1500-用户可以更改) 输出将是(单击“计算”后,这些
这里是我的C++代码:
int main()
{
float year,interest_rate,price,paid,payable,property_tax,annual_insurance,paid_in_percent,
mi,base,mbase,i,
pi,monthly_tax,monthly_insurance,monthly_total;
cout << "Purchase price: ";
cin >> price;
cout << "Down payment: ";
cin >> paid_in_percent;
cout << "Mortage term: ";
cin >> year;
cout << "Interest rate: ";
cin >> interest_rate;
cout << "Property tax: ";
cin >> property_tax;
cout << "Property insurance: ";
cin >> annual_insurance;
mi = interest_rate/1200;
base = 1;
mbase = 1 + mi;
paid = (price*paid_in_percent)/100;
for (i=0; i<year*12; i++){
base = base * mbase;
}
pi = (price - paid) * mi / ( 1 - (1/base));
monthly_tax = (property_tax*price) / (1200*year);
monthly_insurance = annual_insurance / 12;
monthly_total = pi + monthly_tax + monthly_insurance;
cout << "Monthly prin + int: " << pi << endl;
cout << "Monthly tax: " << monthly_tax << endl;
cout << "Monthly insurance: " << monthly_insurance << endl;
cout << "Total Payment: " << monthly_total << endl;
return 0;
}
intmain()
{
浮动年、利率、价格、已付、应付、财产税、年度保险、已付百分比、,
米,基地,MBA,我,
pi、月度税费、月度保险、月度总额;
价格;
无法>以百分比表示的已付金额;
年份;
利率;
不动产税;
年度保险;
mi=利率/1200;
基数=1;
mbase=1+mi;
已付=(价格*已付百分比)/100;
对于(i=0;i这里面的所有逻辑看起来就像你可以直接复制粘贴到JavaScript中一样,你真正需要改变的是你如何设置初始值
在这里,输入时使用提示符
,输出时使用警报
。提示符
之前的+
将转换为数字
函数main(){
风险值年、利率、价格、已付、应付、财产税、年度保险、已付百分比、,
米,基地,MBA,我,
pi、月度税费、月度保险、月度总额;
//输入
价格=+提示(“购买价格:”);
已付百分比=+提示(“首付:”);
年份=+提示(“抵押期限:”);
利率=+提示(“利率:”);
物业税=+提示(“物业税:”);
年度保险=+提示(“财产保险”);
//逻辑
mi=利率/1200;
基数=1;
mbase=1+mi;
已付=(价格*已付百分比)/100;
对于(i=0;i 在这个过程中,所有的逻辑看起来都可以简单地复制和粘贴到JavaScript中,你真正需要改变的是如何设置初始值,它只可能用JavaScript来做?或者我需要在PHP上做逻辑,然后我必须通过Ajax来带来值?这是C++而不是C语言。.Yeah!事实上,如果没有一些语法和OOP,这没什么大不了的。太好了。因为我正在使用HTML获取输入。那么我如何连接到price=+prompt(“Purchase price:”);您可以使用它引用一个元素,然后访问它的。value
function main() {
var year, interest_rate, price, paid, payable, property_tax, annual_insurance, paid_in_percent,
mi, base, mbase, i,
pi, monthly_tax, monthly_insurance, monthly_total;
// input
price = +prompt("Purchase price: ");
paid_in_percent = +prompt("Down payment: ");
year = +prompt("Mortage term: ");
interest_rate = +prompt("Interest rate: ");
property_tax = +prompt("Property tax: ");
annual_insurance = +prompt("Property insurance: ");
// logic
mi = interest_rate / 1200;
base = 1;
mbase = 1 + mi;
paid = (price * paid_in_percent) / 100;
for (i = 0; i < year * 12; i++) {
base = base * mbase;
}
pi = (price - paid) * mi / (1 - (1 / base));
monthly_tax = (property_tax * price) / (1200 * year);
monthly_insurance = annual_insurance / 12;
monthly_total = pi + monthly_tax + monthly_insurance;
// output
alert(
"Monthly prin + int: " + pi + "\n"
+ "Monthly tax: " + monthly_tax + "\n"
+ "Monthly insurance: " + monthly_insurance + "\n"
+ "Total Payment: " + monthly_total + "\n"
);
return 0;
}