问题标签 [integer-division]
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.
c++ - 是否有一个 c++ 函数(内置或其他)可以在不重复操作的情况下给出整数除法和模除法结果?
你可以这样写:
似乎认为这会在低层次上要求 ALU 执行两种视觉操作:一种返回商,另一种返回余数。但是,我相信 ALU 很可能会在一次操作中计算两者。如果是这种情况,这不是最有效的。
有没有更有效的方法,而不要求 CPU 计算两次?换句话说,它可以在 C++ 的单个操作中完成吗?
c++ - 为什么将两个 int 分配给 double 时不会产生正确的值?
怎么会出现在下面的代码片段中
c
正如人们所期望的那样,最终的值为 2,而不是 2.3333。如果a
和b
是双打,答案确实转向 2.333。但可以肯定的是,因为c
已经是双精度数,所以它应该与整数一起使用?
那怎么int/int=double
行不通呢?
algorithm - 如何在 SPARC 程序集中计算除法余数?
这是计算两个正整数相除的伪代码。
HR寄存器保存余数,LR保存被除数。(并最终保存root)
但是我认为这个算法有一些问题。
因为这个算法有时不能恢复减法。(除法是减法的延续。)
例如6 / 3 (0110 / 011)
这个算法再减去一次-3。(这种情况在我们手动计算这个除法时从来没有出现过)
所以我认为这个算法有一些问题。
你不同意我的看法吗?如何在汇编中计算除法余数?
ruby - 为什么在 Ruby 0.0/0、3.0/0 和 3/0 中表现不同?
如果我除以 0,我会得到 ZeroDivisionError、Infinity 或 NaN,具体取决于所除的内容。
我知道 0.0 / 0 不是无穷大(在数学方面),而 3.0 / 0 是但为什么 3 / 0 不是无穷大?为什么除以整数会引发异常,但除以浮点数不会?
python - Python中的整数除法
我对python中的以下整数数学感到困惑:
-7/3 = -3
因为(-3)*3 = -9 < -7
. 我明白。
7/-3 = -3
我不明白这是如何定义的。(-3)*(-3) = 9 > 7
. 在我看来,它应该是-2,因为(-3)*(-2) = 6 < 7
.
这是如何运作的?
assembly - 汇编语言 - 如何取模?
x86 汇编中是否有类似模运算符或指令的东西?
c# - 划分整数类型 - 结果可预测吗?
我有一个 64 位长,我想四舍五入到最接近的 10,000,所以我做了一个简单的操作:
这似乎符合我的预期,但由于我不是 100% 了解整数类型如何划分的内部机制,我只是有点担心可能存在无法按预期工作的情况。
这仍然适用于非常大的数字/边缘情况吗?
c++ - 如何一步获得商和余数?
可能重复:
同时除法和获取余数?
是否可以在一个步骤中同时获得整数除法的商和余数,即不执行两次整数除法?
assembly - 如何在 ARM 上进行整数(有符号或无符号)除法?
我正在研究 Cortex-A8 和 Cortex-A9。我知道有些架构没有整数除法,但是除了转换为浮点数、除法、转换为整数之外,最好的方法是什么?或者这确实是最好的解决方案?
干杯! = )
x86 - Intel x86处理器的整数除法算法
英特尔在其 x86 处理器中实现了哪种整数除法算法?