我完全不知道如何继续下去,这就是为什么我无法生成 SSCCE!
我想编写一个 JavaScript,以 100、50、20、10、5、2 和 1 的形式显示存入银行的金额面额。
例如:如果我存入 163 卢比,输出应该是 1-100's、1-50's、1-10's、1-2's 和 1-1's
请帮我解决这个问题...
最佳答案
您可能正在寻找这样的内容:http://jsfiddle.net/ejDQt/3/
$("#btn").click(function() {
makeChange($("#amt").val());
});
function makeChange(total) {
var amtArray = [100, 50, 20, 10, 5, 2, 1];
$("span").each(function(i) {
//Set the span
$(this).text(parseInt(total / amtArray[i]));
//Get the new total
total = total % amtArray[i];
});
}
该功能只是根据可能的账单进行查找并尝试进行更改。这不适用于任何小数,仅适用于四舍五入的数字。
让上面的代码更有意义的 HTML:
<input type="text" id="amt"/><input type="button" value="change" id="btn"/>
<br/>
Hundreds: <span></span><br/>
Fifties: <span></span><br/>
Twenties: <span></span><br/>
Tens: <span></span><br/>
Fives: <span></span><br/>
Twos: <span></span><br/>
Ones: <span></span><br/>
编辑:根据 Jeff B 的评论更新了上面的 Fiddle。
关于javascript - 编写一个javascript来显示存入金额的面额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16363129/