小明在中国建设银行、中国工商银行、中国农业银行三家银行分别存入10 000元定期存款, 存款年限分别为4年、5年、 6年,年利率分别为3.75%、3.25%、 3%。请问当所有定期存款日期结束时,小明在哪家银行获得的收益最高。
// 小明在三家银行的存款信息
var banks = [
{ name: "中国建设银行", money: 10000, years: 4, rate: 0.0375 },
{ name: "中国工商银行", money: 10000, years: 5, rate: 0.0325 },
{ name: "中国农业银行", money: 10000, years: 6, rate: 0.03 }
];
// 计算每家银行的收益
for (var i = 0; i < banks.length; i++) {
var bank = banks[i];
var total = bank.money * Math.pow((1 + bank.rate), bank.years);
var interest = total - bank.money;
bank.profit = interest;
}
// 找出收益最高的银行
var maxProfit = 0;
var maxBank;
for (var i = 0; i < banks.length; i++) {
var bank = banks[i];
if (bank.profit > maxProfit) {
maxProfit = bank.profit;
maxBank = bank;
}
}
// 输出结果
console.log("收益最高的银行是:" + maxBank.name);
console.log("收益为:" + maxBank.profit.toFixed(2) + "元");
a = {中行:{rat:3.75,year:4},工行:{rat:3.25,year:5},农行:{rat:3,year:6}}
var result = []
for (var k in a){result.push([k,(a[k]['rat']/100 + 1) ** a[k]['year'] * 10000 - 10000])}
result.sort(function(x,y){if (x[1] > y[1]){return -1}return 1})
console.log(result)