Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 如何查看一个数字可以转换为另一个数字的次数?_Lua - Fatal编程技术网

Lua 如何查看一个数字可以转换为另一个数字的次数?

Lua 如何查看一个数字可以转换为另一个数字的次数?,lua,Lua,我发现了一些其他的响应,但它们是针对不同语言的,我非常困惑。请帮助。Lua/运算符是整数楼层操作 % lua Lua 5.4.0 Copyright (C) 1994-2020 Lua.org, PUC-Rio > 10 // 3 3 > 如果您想知道a与b的匹配频率: local result = b / a 如果你对一个整数结果感兴趣,你通常使用该商的下限 local result = math.floor(b/a) 或者格式化一个字符串,但这没有什么意义 local

我发现了一些其他的响应,但它们是针对不同语言的,我非常困惑。请帮助。

Lua
/
运算符是整数楼层操作

% lua
Lua 5.4.0  Copyright (C) 1994-2020 Lua.org, PUC-Rio
> 10 // 3
3
> 

如果您想知道a与b的匹配频率:

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

这不适用于lua 5.1任何其他可能的解决方案?@d2wn如果你不使用5.4,你可以只做
10/3
如果你想得到结果,那么就做
math.floor(10/3)
我不明白你的问题。如果你想知道a和b的匹配频率,你可以用b除以a。这是简单的数学。