46得票6回答
反模运算符

在提问后的三年多时间里,我找到了解决方案。 我已将其作为答案包含在内。 我有一个带有模数的表达式,需要用 x 表示出来。 (a + x) mod m = b 我不知道该如何处理模数。 有没有办法让 x 单独出现,或者说这个问题无法解决? 编辑: 我意识到我可能会得到多个答案,但我正在寻...

22得票2回答
为什么编译器在计算 MinValue % -1 的余数时与运行时不同?

我认为这似乎是C#编译器的一个错误。 请考虑以下代码(在一个方法内):const long dividend = long.MinValue; const long divisor = -1L; Console.WriteLine(dividend % divisor); 它编译没有错误(或...

18得票2回答
PHP浮点数取模不起作用

我写了一个函数,如果需要的话可以给数字添加逗号和零,但是我在模数函数上卡住了。根据我的PHP代码:float(877.5) % 1 == 0 //true 在计算机中,877.5 % 1的结果应该为0.5,这是因为它表示计算877.5除以1所得到的余数。

8得票2回答
使用F()在Django中进行模数查询

我希望筛选Django对象,使得它们的"id模K等于N"。 以下是在python中执行此操作的一种方法,但我想在filter()函数中实现: for foo in Foo.objects.all(): if foo.id % K == N: print foo 因此,我可以...

7得票4回答
在PHP中,计算模数($a除以$b的余数)的最佳函数或方法是什么?

PHP提供了不同的计算模数的函数: 模数运算符 %: echo ($a % $b); fmod() bcmod() gmp_mod() 考虑到除以零问题(在此处描述:Division by zero error while using modulus)和浮点数,应该使用哪个函数来保证安...

14得票3回答
将一个数字拆分为天、小时、分钟和秒数需要多少秒?

我听说在大多数编程语言中使用模运算符%可以实现这个目标。但关键问题是如何做到呢?我不熟悉模运算的工作原理,所以过去一直难以使用它。鉴于当前时间为1970年以来的秒数,1307758473.484,我应该如何使用模运算计算出年、天、小时和分钟? 我想要的格式类似于这样:"5 年,10 天,12...

14得票1回答
模运算得出了错误的结果?

有人能告诉我为什么这两个模数计算得到了不同的结果吗?我只是需要指责某个人或某件事,而不是自己花费那么多时间找到这个错误。 public void test1() { int stepAmount = 100; float t = 0.02f; float remain...

9得票4回答
大数模幂运算

我将尝试实现SAFER+算法。该算法需要找到幂函数的模数,步骤如下: pow(45, x) mod 257 变量x是一个字节,因此可以从0到255范围内取值。因此,如果使用32位或64位整数实现幂函数,结果可能非常大,导致计算出现错误值。 我该如何进行这个计算?

14得票5回答
PHP中为什么-13 % 64等于-13?

源自这个问题: (Java) Java 如何处理负数的模运算? 有没有办法强制 PHP 返回正数 51? 更新 寻找一个配置设置来解决,而不是猜测。 或者使用其他的数学函数,如 bcmath? 更新 并不完全相信那个 Java 答案,因为它没有考虑到负模数 -13+(-64) =?

33得票4回答
在PHP中查找一个数的倍数

我想在PHP中找到一个数的所有倍数。 我正在使用类似于以下内容的代码:if($count != 20 ) 判断 $count 是否不等于20。 同时需要检查脚本是否判断$count不等于20,40, 60, 80, 100, 120, 140, 160等数值。有什么好的想法吗?我认为需要使...