问题标签 [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.

0 投票
5 回答
704 浏览

c++ - 是否有一个 c++ 函数(内置或其他)可以在不重复操作的情况下给出整数除法和模除法结果?

你可以这样写:

似乎认为这会在低层次上要求 ALU 执行两种视觉操作:一种返回商,另一种返回余数。但是,我相信 ALU 很可能会在一次操作中计算两者。如果是这种情况,这不是最有效的。

有没有更有效的方法,而不要求 CPU 计算两次?换句话说,它可以在 C++ 的单个操作中完成吗?

0 投票
10 回答
171708 浏览

c++ - 为什么将两个 int 分配给 double 时不会产生正确的值?

怎么会出现在下面的代码片段中

c正如人们所期望的那样,最终的值为 2,而不是 2.3333。如果ab是双打,答案确实转向 2.333。但可以肯定的是,因为c 已经是双精度数,所以它应该与整数一起使用?

那怎么int/int=double行不通呢?

0 投票
2 回答
2543 浏览

algorithm - 如何在 SPARC 程序集中计算除法余数?

这是计算两个正整数相除的伪代码。
HR寄存器保存余数,LR保存被除数。(并最终保存root)

但是我认为这个算法有一些问题。
因为这个算法有时不能恢复减法。(除法是减法的延续。)

例如6 / 3 (0110 / 011)
这个算法再减去一次-3。(这种情况在我们手动计算这个除法时从来没有出现过)
所以我认为这个算法有一些问题。
你不同意我的看法吗?如何在汇编中计算除法余数?

0 投票
2 回答
1095 浏览

ruby - 为什么在 Ruby 0.0/0、3.0/0 和 3/0 中表现不同?

如果我除以 0,我会得到 ZeroDivisionError、Infinity 或 NaN,具体取决于所除的内容。

我知道 0.0 / 0 不是无穷大(在数学方面),而 3.0 / 0 是但为什么 3 / 0 不是无穷大?为什么除以整数会引发异常,但除以浮点数不会?

0 投票
5 回答
671 浏览

python - Python中的整数除法

我对python中的以下整数数学感到困惑:

-7/3 = -3因为(-3)*3 = -9 < -7. 我明白。

7/-3 = -3我不明白这是如何定义的。(-3)*(-3) = 9 > 7. 在我看来,它应该是-2,因为(-3)*(-2) = 6 < 7.

这是如何运作的?

0 投票
4 回答
162103 浏览

assembly - 汇编语言 - 如何取模?

x86 汇编中是否有类似模运算符或指令的东西?

0 投票
2 回答
342 浏览

c# - 划分整数类型 - 结果可预测吗?

我有一个 64 位长,我想四舍五入到最接近的 10,000,所以我做了一个简单的操作:

这似乎符合我的预期,但由于我不是 100% 了解整数类型如何划分的内部机制,我只是有点担心可能存在无法按预期工作的情况。

这仍然适用于非常大的数字/边缘情况吗?

0 投票
2 回答
22409 浏览

c++ - 如何一步获得商和余数?

可能重复:
同时除法和获取余数?

是否可以在一个步骤中同时获得整数除法的商和余数,即不执行两次整数除法?

0 投票
5 回答
42375 浏览

assembly - 如何在 ARM 上进行整数(有符号或无符号)除法?

我正在研究 Cortex-A8 和 Cortex-A9。我知道有些架构没有整数除法,但是除了转换为浮点数、除法、转换为整数之外,最好的方法是什么?或者这确实是最好的解决方案?

干杯! = )

0 投票
1 回答
2740 浏览

x86 - Intel x86处理器的整数除法算法

英特尔在其 x86 处理器中实现了哪种整数除法算法?