(Node.js)需要将大数字拆分为不大于100的小数字



我不知道如何在谷歌上搜索,所以我想在这里问一下。由于我使用的节点包的限制,我需要我的代码来检测输入的数字是否大于100,并将其分成更小的数字,不大于100。因此,如果输入的数字是,例如264,它将被分成3个数字,100、100和64。有办法吗?如果是,请告知。谢谢

我认为你可以反复减去因子,直到你得到一个小于因子的数字:

function splitNum(num, factor) {
let results = [];
while (num > factor) {
results.push(factor);
num -= factor;
}
if (num !== 0) {
results.push(num);
}
return results;
}
console.log(splitNum(264, 100));

最新更新