【发布时间】:2019-04-16 15:12:28
【问题描述】:
我必须以法定货币计算汇率,以获得准确的金额。必须将确切的纸币和硬币插入数组中。卡在这一步,不知道怎么解决。
function countChange(amount) {
const currency = [500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01];
const change = [];
for (let i = 0; i < currency.length; i++) {
const value = currency[i];
if (value <= amount) {
change.push(value)
}
}
return change;
};
console.log(countChange(500.26));
【问题讨论】:
-
500.26的预期输出 -
exchange rate您的问题似乎有点令人困惑,计算变化与汇率有什么关系?要计算硬币,只需除以最大的数字,然后从整数中得到你的硬币,余数是下一个最低的硬币.. -
这是几乎每个人在学习过程中都必须至少解决一次的练习。 你(又名不是你的程序)将如何计算要捐赠的货币?
标签: javascript arrays function for-loop