问题标签 [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.
performance - 进行整数除法的最快方法是什么?
使用方案我需要使用以下功能。(所有参数都是自然数 [0, inf) )
然而,这个函数经常被调用并且性能不够好(速度方面)。是否有更有效的方法来实现所需的行为(num 和 denom 的整数除法,如果 denom 为零则返回安全值)?
注意,我使用的是 Chez Scheme,但是它被用于仅导入 rnrs 而不是完整 Chez 的库中。
algorithm - 非恢复有符号整数除法后校正
我无法弄清楚非恢复整数除法的后更正。出于某种原因,我不断收到不需要更正或在需要时不更正的情况
这是算法的伪代码。Dividend
是 16 位,其他是 8 位。,我的意思是它们的 MSB 是 1 Dividend_Sign
,Remainder_Sign
所以它们是 2 的补码的负数。
现在我基本上有了正确的答案,它只需要以一种或另一种方式进行后校正......或者根本不进行后校正。我不确定所有更正案例是什么。现在我有一些东西在一半的时间里都没有工作,但无论如何都是这样:
http://en.wikipedia.org/wiki/Division_%28digital%29
http://www.acsel-lab.com/arithmetic/papers/ARITH17/ARITH17_Takagi.pdf
python - 将数字除以随机元素的随机数?
如果我需要将例如 7 分成随机数量的随机大小的元素,我该怎么做?
所以有时我会得到 [3,4],有时会得到 [2,3,1],有时会得到 [2,2,1,1,0,1]?
我想这很简单,但我似乎无法得到结果。这是我试图在代码方面做的事情(不起作用):
编辑:每个结果数字都应该小于初始数字,并且零的数量应该不小于分区的数量。
scheme - DrRacket 中未定义截断
我正在尝试truncate
在方案中使用该功能,而 DrRacket 不断发出此消息
是否有导入或我可以添加的东西,以便编译器可以找到库truncate
?
基本上我想在方案中进行整数除法,98/10 = 9
而不是9.8
但truncate
函数不起作用。
java - Java除法错误
我有以下变量:
在公开课上声明。
在一个方法内:
上的end
变量System.out.println
是527
,first
是480
。
为什么 diff 的答案是1
? 应该是1.097916667
,我认为使用 adouble
可以让我计算成小数?
python - 如何在python中为除法运算设置最小值?
是否有标准库函数可以为除法运算设置最小值,例如:
这将确保上述操作的最小值始终为 1,而不是 0。
如:
另外,我如何四舍五入:
当我除以 1/5 时,我总是得到“0”,即使使用 ceil 函数:
python - Python Tkinter 温度转换器
所以我正在制作一个温度转换器,但我无法将它用于华氏到摄氏度的计算。它可以从摄氏温度到华氏温度,但它不会以另一种方式转换。我不确定是什么问题导致了这个我已经尝试了 intvars 和 stringvars,但似乎没有一个可以解决这个问题,我也尝试了 diff if 语句,但它只是无法从 fah 转换为 cel。有人可以帮助我并告诉我出了什么问题。这是我所拥有的:
spring - JSP EL div 运算符 - 奇怪的行为
我的 JSP 页面中有这种奇怪的行为:
我有两个整数变量count
和size
.
当我将这些变量的值打印到我得到的页面时
但是当我使用${count div size}
或者${count / size}
我得到2.66
.
我检查了这两个都是Integer
s,我也把它们放到模型中,然后在JSP中检索(根据这个答案)并将类名打印到JSP,它们是整数。
我知道,我可以编写自定义函数,但为什么什么时候应该起作用?
integer-division - 在 RVDS 下使用 Cortex-M0 进行整数除法
我正在尝试将 64 位整数类型划分为 32 位整数类型,并且我使用 RVDS 4.1 作为工具链。
Cortex-M0没有硬件除数,可以进行下面的操作吗?如果有怎么办?
c# - 与模运算符相反?
我记得在java中,模运算符可以反转,因此您可以反转它而不是查看运算的余数,因此它会告诉您多次除以一个数字:
输出:
- 10
- 10
- 1
- 0
示例由 DotNetPerls 提供
我不想看到其余部分,而是想看看“80”进入“81”的次数。应为 1,余数为 1。
c# 模运算符是否支持这种行为?如果没有,如何实现所需的行为?请使用最少的代码...:D
编辑:
我想答案将很简单,例如将两个数字相除并去掉“-.#”值并保持整数“1.-”。我知道这一点,但必须有一种更巧妙的方式来做到这一点?