JS - 查找小于或等于可被特定数字整除的给定界限的最大整数



这可能更像是一个数学问题,但我需要一种JS方法来找到不大于可被另一个数字整除的界限的最高整数。

我有一个计算MaxDivides函数,它有两个数字参数,"股息"和"股票"。

所以我需要找到可以在股票数量中平均分配的最大股息价值。

示例:股息 = 1000,股票 = 100。会给出 1000,因为 1000 可以被 100 整除。

另一个例子:股息 = 75,股票 = 20 会得到 60,因为 60 可以被 20 整除,下一个这样的数字 (80( 大于 75 的界限。

我将如何在 JS 中计算这样的东西?

使用取模运算符这实际上是一件非常简单的事情!

这里有一个小片段:

let dividends = 136531;
let shares = 93;
let maximumPortion = dividends - (dividends % shares);
console.log(maximumPortion);

这样做是将您的股息除以股票并找到余数,然后从您开始的数字中减去余数(不均匀地适合除法(以返回最大部分

作为给定提供的函数名称的简洁体箭头函数:

const calculateMaxDividends = (dividends, shares) => dividends - (dividends % shares);

感谢您的提问!

最新更新