问题标签 [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 投票
7 回答
188939 浏览

ruby - 为什么Ruby中的除法返回整数而不是十进制值?

例如:

但我预计1.8。如何获得正确的十进制(非整数)结果?为什么它又回来1了?

0 投票
5 回答
29927 浏览

python - 负整数除法令人惊讶的结果

在我的应用程序中,我遇到了以下情况并对结果感到惊讶:

8/-7=-2(两个整数)。

这是什么意思?

0 投票
9 回答
67177 浏览

math - 使用位移除以 10?

是否可以通过使用纯位移、加法、减法甚至乘法将无符号整数除以10?使用资源非常有限且除法速度较慢的处理器。

0 投票
13 回答
677192 浏览

python - 求一个数的除法余数

我怎样才能在 Python 中找到一个数字的除法余数?

例如:
如果数是 26,除数是 7,则除法余数是 5。
(因为 7+7+7=21 和 26-21=5。)

0 投票
2 回答
5486 浏览

integer - 整数除以 0 的余数

考虑整数除法

其中a、b、q、r分别为:被除数、除数、商和余数。特别是当 b = 0 时,没有唯一的 q 满足给定 a 的方程,因此在这种情况下商 q 应该是未定义的。

然而,在这种情况下确实存在唯一的r,即r = a。在商和余数总是一起定义的前提下,只要 q 未定义,就会得出 r 未定义,但在编程中,我们经常希望使用与除法无关的余数%运算/。我实际上遇到了我想要的情况if b == 0 then a else a % b end

是否存在/是否存在任何编程语言中的运算符,当除数为 0 时,它与除数相同%但返回除数而不是零除法错误?

大多数(或所有)编程语言是否有任何理由返回零除法错误% 0

0 投票
1 回答
2722 浏览

sql - 对子查询使用别名

我的一个 SQL 请求有问题,它是由子查询发出的。

我试图划分两个COUNT(*)请求的结果:

(我的要求要复杂得多,我为示例简化了它)

但 MySQL 一直在告诉Unknown column nb_books in field list。有没有办法使这个请求起作用?

感谢您的回答。

(PS:我的请求是由Doctrine从DQL生成的,所以定制起来可能会比较困难。)

0 投票
2 回答
4552 浏览

java - 为什么整数 div 和 mod 向零舍入?

与 C 不同,Java 是负操作数的结果x/yx%y明确定义。令人惊讶的是,它的定义是向零舍入,而不是向下舍入(即向负无穷大)。有没有人利用过这个定义?

在大多数情况下,我只是不在乎,但有时我不得不解决这个问题,例如,在使用 modulo 计算索引时array.length

这不是咆哮,如果这个定义有用途,我真的很感兴趣。

0 投票
1 回答
453 浏览

java - 数字除法

我可以在 Timestamp 类中看到,构造函数如下:

我不明白的是,需要将时间除以 1000,然后再乘以 1000。这会有什么不同?这一段不是多余的吗?

0 投票
6 回答
1187 浏览

c++ - 定位因整数除法导致的数值错误

是否有 g++ 警告或其他工具可以识别整数除法(截断为零)?我有数千行代码的计算不可避免地会出现数字错误,通常是由于需要定位的“float = int/int”。我需要一个合理的方法来找到这些。

0 投票
3 回答
518 浏览

c++ - 更改非正数除法的python数学模块行为

非正数除法在 c++ 和 python 编程语言中完全不同:

因此,如您所见,c++ 正在最小化商。然而,python 的行为是这样的:

我不能编写自己的除法函数,其行为类似于 c++,因为我将使用它来检查 c++ 计算器程序,而 python 不支持中缀运算符。我可以让python表现得像c++一样,同时以简单的方式划分整数吗?例如,设置一些标志或类似的东西?