问题标签 [modulo]

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 投票
12 回答
275823 浏览

javascript - 查找变量是否可被 2 整除

如何判断一个变量是否能被 2 整除?此外,如果是,我需要做一个功能,如果不是,我需要做一个不同的功能。

0 投票
3 回答
10660 浏览

scala - 大数字的动态功率和模数

我将一些基础 b 提高到 p 的幂并取其模 m。

让我们假设 b=55170 或 55172 和 m=3043839241(恰好是 55171 的平方)。linux-calculatorbc给出了结果(我们需要这个来控制):

现在计算 55170^5606 给出了一个有点大的数字,但由于我必须进行模运算,我想我可以绕过 BigInt 的使用,因为:

... 并且 a^d = a^(b+c) = a^b * a^c,因此我可以将 b+c 除以 2,对于偶数或奇数 ds d/2 和 d-(d /2),所以对于 8^5,我可以计算 8^2 * 8^3。

所以我的(有缺陷的)方法总是在运行中切断除数,看起来像这样:

并提供了一些价值,

如我们所见,第二个结果与上面的结果完全相同,但第一个结果看起来完全不同。我正在做很多这样的计算,只要它们保持在 Int 的范围内,它们似乎是准确的,但我看不到任何错误。使用 BigInt 也可以,但是太慢了:

(结果与 bc 相同)有人可以看到错误powMod吗?

0 投票
6 回答
331 浏览

algorithm - mod,prime -> 逆可能

我想知道是否可以执行以下操作:

我们有:

  • XN-primes 的乘积,因此我假设是唯一的。
  • C是一个常数。我们可以保证这C是一个是否属于N-primes 的数字。无论哪种方式效果最好。
  • X mod C = Z

我们有Z并且C我们知道这XN-primes 的乘积,其中N受限的地方可以说是前 100 个素数。

无论如何我们可以回来X吗?

0 投票
4 回答
133269 浏览

java - 如何将模数用于浮点/双精度?

我正在为一个学校项目创建一个 RPN 计算器,但在使用模数运算符时遇到了问题。由于我们使用的是双精度数据类型,因此模数不适用于浮点数。例如,0.5 % 0.3 应该返回 0.2,但我得到了除以零的异常。

说明说要使用fmod(). 我到处寻找fmod(),包括 javadoc,但我找不到它。我开始认为这是我必须创造的一种方法?

编辑:嗯,奇怪。我刚刚再次插入这些数字,它似乎工作正常……但以防万一。在使用浮点类型时,我是否需要注意在 Java 中使用 mod 运算符?我知道这样的事情不能在 C++ 中完成(我认为)。

0 投票
6 回答
1837 浏览

java - Java中的数组排序

用Java写一个静态方法:

它接收一个充满非负数(零或正数)的数组作为参数,并按以下方式对数组进行排序:

  • 在数组的开头,所有能被四整除的数字都会出现。

  • 在它们之后,将出现数组中除以 4 余数为 1 的所有数字。

  • 在它们之后,将出现数组中除以 4 余数为 2 的所有数字。

  • 在数组的末尾,将出现所有其余的数字(除以 4 余数为 3 的数字)。

(每组中数字的顺序无关紧要。)

该方法必须尽可能有效。

以下是我写的,但不幸的是它不能很好地工作...... :(

如何修复或重写我的代码以使其正常运行?

0 投票
4 回答
8566 浏览

jquery - 如何为每 4-1 个元素添加一个类?

不要问为什么,但我需要将类斑马添加到<li>元素旁边,内容旁边。这是据我所知,但我不确定要使用什么计算:

任何人都可以帮忙吗?

0 投票
3 回答
11343 浏览

c - gcc 在使用 fmod() 时出错

fmod 的示例代码:

编译:

我明白了

/tmp/ccztJO01.o:在函数“主”中:

main.c:(.text+0x4d): 未定义对“fmod”的引用

collect2: ld 返回 1 个退出状态

然后我在谷歌上找到了这个:

我为什么要使用-lm,它到底是什么?从哪里可以得到更多关于 gcc 的详细信息?

0 投票
5 回答
104 浏览

php - 根据另一个变量的偶数/奇数状态更改变量?

这基本上是我想要完成的。确定 $i 是否为偶数的最有效方法是什么?我知道我可以检查 half == mod 2 ...但这在计算上似乎有点过分?有没有更简单的方法?

0 投票
32 回答
752588 浏览

java - How to get the separate digits of an int number?

I have numbers like 1100, 1002, 1022 etc. I would like to have the individual digits, for example for the first number 1100 I want to have 1, 1, 0, 0.

How can I get it in Java?

0 投票
5 回答
8502 浏览

algorithm - 负数的模

可能重复:
负数模式正在融化我的大脑!

我想知道我正在尝试做的事情是否有更好的算法:

我想出了

有没有更好的方法来做到这一点?