javascript - 编写一个javascript来显示存入金额的面额

标签 javascript

我完全不知道如何继续下去,这就是为什么我无法生成 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/

相关文章:

javascript - 使用与 DOCTYPE 不同的 window.innerHeight/Width 的全屏 HTML 元素

javascript - 更改在运行时添加到 DOM 的元素的 css 类

javascript - 在 javascript 中使用正则表达式过滤器验证电话号码

javascript - Body 解析器使用来自另一个中间件的 bodyParser 中间件

javascript在下拉值更改时将属性设置为只读

javascript - 解决文档的 linter 错误 no-undef

javascript - 从 Vue.js 2 中的方法内推送到数组

javascript - 如何在js中使用序列化的JSON对象

c# - 单选按钮未更新服务器端的值

javascript - 在javascript中以相同的顺序打乱两个数组