这可能更像是一个数学问题,但是我需要一种JS方式来找到最大整数,该整数不大于被另一个数字整除的界限。
我有一个calculateMaxDividends函数,该函数带有两个Number参数,“ dividends”和“ shares”。
所以我需要找到可以在股票数量中平均分配的最大股利值。
例如:股息= 1000,份额=100。将给出1000,因为1000可以被100整除。
另一个例子:股息= 75,股数= 20等于60,因为60被20整除,而下一个数字(80)大于75的界限。
我该如何在JS中计算出这样的数字?
答案 0 :(得分:4)
使用模运算符实际上是一件非常简单的事情!
这是一个小片段:
let dividends = 136531;
let shares = 93;
let maximumPortion = dividends - (dividends % shares);
console.log(maximumPortion);
这是将您的股息除以股份,然后找到余数,然后从您开始计算的数字中减去余数(该数不均等地划分)以返回最大部分>
作为简明的主体箭头函数,请提供提供的函数名称:
const calculateMaxDividends = (dividends, shares) => dividends - (dividends % shares);
谢谢您的提问!