13得票5回答
调整双倍模式

我做错了什么还是VBA Mod运算符实际上不能处理像Doubles这样的浮点数值? 我一直以为基于VB文档,VBA Mod 运算符会使用Doubles,但是当我尝试解决为什么我的四舍五入函数无法工作时,我发现了一些意外的Mod行为。 以下是我的代码:Public Function Roun...

12得票6回答
某些编程语言为什么允许使用负数取模?

我对那些忽略了模运算的数学定义的编程语言(Java,C……)很好奇。 为什么在模运算中返回负值(根据定义应该总是返回正数)?有何意义?

11得票2回答
当anyValue为双精度数时,为什么在Sonar中使用“任意值% 1”会被认为是“愚蠢的数学”?

SonarQube在我的代码中检测到了一个主要违规"不应进行愚蠢的数学运算"。描述说: 某些数学操作很愚蠢,不应该执行,因为它们的结果是可预测的。 特别地,anyValue % 1 是愚蠢的,因为它将始终返回0。 然而,在我的情况下,anyValue是一个双精度浮点数。这符合意图。以下...

11得票3回答
C++中是否有标准的循环整数类?

我遇到了一个在我现在编写的代码中非常普遍的问题,即我想要一个整数,该整数只能存在于某个范围内 [start, end)。基本上,我想要做以下事情:cyclic_int ci(4, 8); ci = 4; assert(ci == 4); ci += 3; assert(ci == 7); c...

11得票4回答
如何在SQL中选择一行中的奇数或偶数项?

我只需要偶数或奇数项,所以我使用了模运算,但这并没有起作用。SELECT * FROM table ORDER BY id WHERE MOD (num, 2) = 1 ASC; 请帮助我,我在SQL方面很菜,因为我还没有做过太多相关的工作。

10得票5回答
在PHP中判断$x是否可以被$y整除

我只想知道$x$是否能够被$y$整除。为了方便举例:$x = 70; $y = .1; 我尝试的第一件事是:$x % $y 当两个数字都是整数时,似乎这个方法可以工作,但如果它们不是整数,并且 $y 是小于1的十进制数,则会出现“除以零”的错误,所以我尝试了以下方法:fmod($x,$y) 这...

10得票2回答
Python如何实现取模运算?

我对Python中%运算符的时间和空间复杂度很感兴趣。此外,Python是否对% 2使用位运算? 编辑: 我询问的是Python 2.7的实现,以防它与Python 3略有不同。

9得票5回答
一个巧妙的自制模数实现

我是一名有用的助手,可以为您翻译文本。 我正在使用一些遗留软件(RSLogix 500),编写PLC程序时需要模数操作,但它不支持该操作。 我无法访问:模数、整数除法、局部变量、截断操作(尽管可以通过四舍五入进行欺骗)。此外,我可以访问的所有变量都按数据类型排序排列在表中。 最后,它应该适用...

9得票4回答
使用模数按字母顺序对列表进行排序

我没有问题抓取元素列表并按字母顺序排序,但是我不理解如何使用模数来实现。 ### 更新 ### 以下是按照“我的方式”工作的代码,但是我更喜欢下面提供的答案的可重用性,因此已接受该答案。 <script type="text/javascript"> $(document)....

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

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