问题标签 [modulus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
178 浏览

java - 为什么这个算术等于 10 而不是 Java 中的 mod 的 0

我正在为一项旧考试进行测试,这段代码正在为 longVariable 打印 10 的值。现在,对我来说,手工计算,数学将是 9 + 1 % 10 = 0 的余数,而不是 10 ......我怎么错了?

谢谢你的帮忙!

编辑:PEMDAS。想我明白了。

0 投票
1 回答
360 浏览

python - Python:使用 anding 取模

例如,我正在使用 bitarray 编写程序:

我想通过添加而不是 % 来获得模数,例如 num&31 而不是 num%32。但是,我的计算机中的 bytePerInt 是 24,bitsPerInt 是 24*8=192,这不是 2 的幂数,因此我无法与 191 相乘以得到模数,那我该怎么办?

0 投票
2 回答
871 浏览

java - 自纪元以来以秒为单位查找日期,模数不起作用

我有以下代码尝试通过在任何一天的 00:00:00 之后删除任何秒数,以从纪元开始以秒为单位获取当前日期:

出于某种原因,dayDate 只是被设置为 date.getTime(),而数学运算符在这里什么也不做。

我将如何解决这个问题?

0 投票
1 回答
763 浏览

lua - Lua - 简单的模数问题和变量更改

我在这里开始学习Lua,我做了一个简单的循环来理解这一点。它应该通过查看余数为零的每个数字 1-100 打印出 10-100。

代码如下:

我希望输出为:10 20 30 40 50 60 70 80 90 100

相反,输出是这样的: 20 30 40 50 60 70 80 90 100 true

我不知道为什么 10 没有被打印出来,我也不知道什么时候我变成了“真”。我正在使用带有 SciTE 的 Lua 5.1。提前致谢。

0 投票
8 回答
32277 浏览

algorithm - 计算n的快速方法!mod m 其中 m 是素数?

我很好奇是否有一个好的方法来做到这一点。我当前的代码是这样的:

但它似乎很慢!

我也无法计算n!然后应用素数模数,因为有时 n 太大以至于 n!明确计算是不可行的。

我还遇到了http://en.wikipedia.org/wiki/Stirling%27s_approximation并且想知道这是否可以以某种方式在这里使用?

或者,我如何在 C++ 中创建一个递归的、记忆化的函数?

0 投票
2 回答
5060 浏览

php - 使用模数php检测每4个

我正在尝试使用模数方法检测每个第 4 个帖子,以便在我的 wordpress 布局中插入额外的代码,但我无法得到它。

这是我的一个简短示例:

所有内容都在 while 循环中。我究竟做错了什么?谢谢你。

0 投票
2 回答
5971 浏览

python - Python 模数给出字符串格式错误

我正在尝试在 python 中执行一个值的模数,但我得到了错误,因为它将模数解释为一个字符串格式常量,据我所知。我最初的猜测是键入 cast this,但随后它挂起。

这两行代码是否对应这个问题。现在,当我运行它时,我得到: TypeError: not all arguments convert during string formatting 在第二行。

如果我将 val 包装成一个整数并进行类型转换……计算需要很长时间。

我对python不太熟练,我猜我错过了一些简单的东西,但是什么?

0 投票
2 回答
122 浏览

actionscript-3 - 闪存模数故障?

这让我快疯了!为什么这不起作用???if 语句永远不会出错,即使跟踪清楚地显示该死的数字 % 10 等于零......

0 投票
4 回答
6013 浏览

algorithm - 有没有简单的方法来做 2^32 - 1 的模数运算?

我刚刚听说过,x mod (2^32-1)x / (2^32-1)很容易,但是怎么做呢?

计算公式:

x n = (x n-1 + x n-1 / b)mod b。

因为b = 2^32,很容易,x%(2^32) == x & (2^32-1); 和x / (2^32) == x >> 32。(这里的 ^ 不是 XOR)。当 b = 2^32 - 1 时如何做到这一点。

在页面https://en.wikipedia.org/wiki/Multiply-with-carry中。他们说“ arithmetic for modulus 2^32 − 1 requires only a simple adjustment from that for 2^32”。那么什么是“简单调整”呢?

0 投票
6 回答
77845 浏览

reverse - 反模算子

在提出问题 3 年后,我找到了解决方案。我已将其作为答案

我有一个带有模数的表达式,需要用 x 表示。

(a + x) 模 m = b

我不知道如何处理模数。有没有办法自己得到 x,或者我在这个上不走运?

编辑:我意识到我可以得到多个答案,但我正在寻找一个在 m 范围内的答案。