今天看大师的javascript语言精粹,偶得信用卡利息计算的方法,我猜应该是这样的吧,或者比这个还要多
,用过信用卡的朋友一定能理解, 题外话,信用卡是个好东西,去超市买东西很方便,危难的时候不用向别人张口,它义无反顾的把你的钱包塞满...... 但是如果用不好,也会带来很多麻烦,用了一定要按时还款哪! 要不看看这个结果
var memoizer = function(memo, fundamental) {//
var shell = function(n) {
var result = memo[n];
if (typeof result !== 'number') {
result = fundamental(shell, n);
memo[n] = result;
}
return result;
}
return shell;
}
//31
var interest = memoizer([10000], function(shell, n){
return shell(n - 1) * (1 + 5/10000);
});
interest(30);
//感觉很高深,javascript语言精粹第58页 4.15 记忆(中文版)
var memoizer = function(memo, fundamental) {var shell = function(n) {
var result = memo[n];
if (typeof result !== 'number') {
result = fundamental(shell, n);
memo[n] = result;
}
return result;
}
return shell;
}
//计算利息 以消费10000元为例 利滚利 利息5/10000
var interest = memoizer([10000], function(shell, n){
return shell(n - 1) * (1 + 5/10000);
});
//一个月要还10151.09259217274 多还151元 月利率约1.5%
interest(30);
//一年要还12001.594106776862 多还2001元 年利率约20%
interest(365);
本文介绍了使用JavaScript语言实现信用卡利息计算的方法,并通过实例展示了如何计算不同时间段的利息总额。
1031

被折叠的 条评论
为什么被折叠?



