/**
* 人民币
* 活期、三个、半年、一年、二年、三年、五年
*/
var fratearray0 = ["0.385", "1.65", "1.95", "2.25", "2.73", "3.3", "3.3"];
/**
* 美元
* 活期、一个月、三个月、半年、一年、二年
*/
var fratearray1 = ["1.1500", "2.2500", "2.7500", "2.8750", "3.0000", "3.2500"];
/**
* 英镑
* 活期、一个月、三个月、半年、一年、二年
*/
var fratearray2 = ["0.3000", "1.7500", "2.3125", "2.6875", "3.0625", "3.1250"];
/**
* 欧元
* 活期、一个月、三个月、半年、一年、二年
*/
var fratearray3 = ["0.1000", "0.7500", "1.0000", "1.1250", "1.2500", "1.3125"];
/**
* 日元
* 活期、一个月、三个月、半年、一年、二年
*/
var fratearray4 = ["0.0001", "0.0100", "0.0100", "0.0100", "0.0100", "0.0100"];
/**
* 港币
* 活期、一个月、三个月、半年、一年、二年
*/
var fratearray5 = ["1.0000", "1.8750", "2.3750", "2.5000", "2.6250", "2.7500"];
/**
* 加拿大元
* 活期、一个月、三个月、半年、一年、二年
*/
var fratearray6 = ["0.1500", "1.1250", "1.3125", "1.5000", "1.5625", "1.6250"];
/**
* 瑞士法郎
* 活期、一个月、三个月、半年、一年、二年
*/
var fratearray7 = ["0.0500", "0.1000", "0.1250", "0.2350", "0.3125", "0.3250"];
/**
* 澳大利亚元
* 活期、一个月、三个月、半年、一年、二年
*/
var fratearray8 = ["1.0000", "2.5000", "2.8125", "2.8750", "2.9375", "3.0000"];
/**
* 新加坡元
* 活期、一个月、三个月、半年、一年、二年
*/
var fratearray9 = ["0.0875", "0.1563", "0.1875", "0.2150", "0.2875", "3.0000"];
var fratearray = [fratearray0, fratearray1, fratearray2, fratearray3, fratearray4,
fratearray5, fratearray6, fratearray7, fratearray8, fratearray9];
var limitarray1 = ['', 3, 6, 12, 24, 36, 60];
var limitarray2 = ['', 1, 3, 6, 12, 24];
var cnyarray = [ ['活期', '0'], ['整存整取 三个月', '1'], ['整存整取 半年', '2'], ['整存整取 一年', '3'],
['整存整取 二年', '4'], ['整存整取 三年', '5'], ['整存整取 五年', '6']];
var forarray = [['活期', '0'], ['整存整取 一个月', '1'], ['整存整取 三个月', '2'],
['整存整取 半年', '3'], ['整存整取 一年', '4'], ['整存整取 二年', '5'] ];
/** @description 将一个string值专成float数据 */
string.prototype.tofloat = function(){return parsefloat(this); };
/** @code math.round(this * 100) / 100 */
number.prototype.tofloat = function(){return math.round(this * 100) / 100; };
function tab1showdate() {
var currency = $("#tab1_currencytype").val(); // 币种
var duration = $("#duration").val(); // 期限种类
var rate = fratearray[currency][duration];
var date;
if (currency == 0) {
date = limitarray1[duration];
} else {
date = limitarray2[duration];
}
$("#yrate").val(rate);
$("#term").val(date);
$("#interest").val("");
} // tab1showdate
function tab1initdata(value) {
var selduration = $("#duration")[0]; // 期限种类 //.children()
for (var i = selduration.length - 1; i >= 0; i--) {
selduration.options[i] = null;
}
if (value == 0) {
for (var i = 0; i < cnyarray.length; i++) {
selduration.options[i] = new option(cnyarray[i][0], cnyarray[i][1]);
}
} else {
for (var i = 0; i < forarray.length; i++) {
selduration.options[i] = new option(forarray[i][0], forarray[i][1]);
}
}
tab1showdate();
} // tab1initdata
/** tab1 个人储蓄计算 */
function tab1calc() {
if($('#tab1from').validate().form()) {
var amount = $("#amount").val().tofloat(); // 存款金额
var yrate = $("#yrate").val().tofloat(); // 年利率
var term = $("#term").val(); // 存期
var interest = amount * yrate * term * 0.01 / 12; // 利息
$("#interest").val(interest.tofloat()); // 利息
}
} // tab1calc()
/** tab2 个人贷款计算 */
function tab2calc() {
if($('#tab2form').validate().form()) {
var amount = parsefloat($("#tab2_amount").val()); // 贷款额度/贷款本金
var year = parseint($("#tab2_year").val()); // 贷款期限/按揭年数
var nlx = parsefloat($("#tab2_rate").val()) / 100; // 贷款年利率/按揭年利率
var totalmonths = year * 12; // 按揭总月数
var ylx = nlx / 12; // 按揭月利率
var yj = 0; // 月均还款
var tabcap1 = "";
var tabcap2 = "";
/** 还款方式 0-按月等额还款计算; 1-按月递减还款计算; */
var paymenttype = $("#tab2_paymenttype").val();
// 按月等额还款计算
if (paymenttype == 0) {
yj = math.round((ylx / (1 - (1 / (math.pow(1 + ylx, totalmonths)))))
* amount * 100, 5)
/ 100;
tabcap1 = "按月等额还款汇总";
tabcap2 = "按月等额还款详细计算结果";
}
// 按月递减还款计算
else if (paymenttype == 1) {
yj = math.round((amount / totalmonths) * 100, 5) / 100; // 月还本金
tabcap1 = "按月递减还款汇总";
tabcap2 = "按月递减还款详细计算结果";
}
$("#tabcap1").html(tabcap1);
$("#td1").html(year + "年");
$("#td2").html(totalmonths + "期");
$("#td3").html(math.round(nlx * 10000, 5) / 100 + "%");
$("#td4").html(math.round(ylx * 1000000, 5) / 1000 + "‰");
$("#td5").html(amount + "元");
$("#td6").html(yj + "元");
$("#tabcap2").html(tabcap2);
var sybj = amount;
var yhbj = 0;
var yhlx = 0;
var trhtml = "";
// 按月等额还款计算
if (paymenttype == 0) {
for (var i = 1; i <= totalmonths; i++) {
var bjlx = math.round(sybj * ylx * 100, 5) / 100,
bjbj = math.round((yj - bjlx) * 100, 5) / 100,
yhlx = math.round((yhlx + bjlx) * 100, 5) / 100,
yhbj = math.round((yhbj + bjbj) * 100, 5) / 100,
sybj = math.round((amount - yhbj) * 100, 5) / 100;
// addrow("resulttab", i, yj, bjbj, bjlx, sybj);
trhtml += "