如何计算一个数可以被另一个数整除的次数?

我发现其他回答是针对不同语言的,我非常困惑,请帮助。

点赞
用户33252
用户33252

Lua 的 // 操作符是整数向下取整的操作。

% lua
Lua 5.4.0  版权所有 (C) 1994-2020 Lua.org,PUC-Rio
> 10 // 3
3
>

2020-06-09 14:35:41
用户2858170
用户2858170

如果你想知道b被a整除的频率:

local result = b / a

如果你只关心整数的结果,通常使用该商的下舍整数。

local result = math.floor(b/a)

或者你格式化一个字符串,但这有点毫无意义。

local result = tonumber(string.format("%.0f", b/a))

或者你自己实现一个解决方案。

或者Lua>= 5.3,你可以使用地板除法运算符//

local result = b // a
2020-06-09 15:09:03