math - 在Lua中,如何判断一个数字是否均匀地划分为另一个数字?

标签 math lua division coronasdk

在Lua中,如何判断一个数字是否均匀地划分为另一个数字?即没有余数?我只是在寻找 bool 值是对还是错。

12/6 = 2 (true)
18/6 = 3 (true)
20/6 = 3.(3) (false)

最佳答案

将除法的余数与零进行比较,如下所示:

12 % 6 == 0

18 % 6 == 0

20 % 6 ~= 0

模运算符(%)返回除法的余数。对于12和6,它是0,但是对于20和6,它是2。

它使用的公式是:a % b == a - math.floor(a/b)*b

关于math - 在Lua中,如何判断一个数字是否均匀地划分为另一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8949937/

相关文章:

c - 1D IDCT 的实现是如何工作的?

java - 分布角度,使连续的角度相距最远

javascript - 色彩平衡公式添加过多白色

python - 如何使用 scrapy_splash 包在表单发布后重定向?

c - 使用 OpenCv 应用灰度

lua - 为什么lua在redis中这么慢?任何解决方法?

python:绕过零除

c - 如何除以两个 double 并输出商数?

c - 为什么 double 变量在 c 中除法后不显示余数?

c++ - 在 C++ 中评估数学表达式的最佳方法是什么?