问题标签 [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.
ruby - 为什么Ruby中的除法返回整数而不是十进制值?
例如:
但我预计1.8
。如何获得正确的十进制(非整数)结果?为什么它又回来1
了?
python - 负整数除法令人惊讶的结果
在我的应用程序中,我遇到了以下情况并对结果感到惊讶:
8/-7=-2
(两个整数)。
这是什么意思?
math - 使用位移除以 10?
是否可以通过使用纯位移、加法、减法甚至乘法将无符号整数除以10?使用资源非常有限且除法速度较慢的处理器。
python - 求一个数的除法余数
我怎样才能在 Python 中找到一个数字的除法余数?
例如:
如果数是 26,除数是 7,则除法余数是 5。
(因为 7+7+7=21 和 26-21=5。)
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
?
sql - 对子查询使用别名
我的一个 SQL 请求有问题,它是由子查询发出的。
我试图划分两个COUNT(*)
请求的结果:
(我的要求要复杂得多,我为示例简化了它)
但 MySQL 一直在告诉Unknown column nb_books in field list
。有没有办法使这个请求起作用?
感谢您的回答。
(PS:我的请求是由Doctrine从DQL生成的,所以定制起来可能会比较困难。)
java - 为什么整数 div 和 mod 向零舍入?
与 C 不同,Java 是负操作数的结果x/y
和x%y
明确定义。令人惊讶的是,它的定义是向零舍入,而不是向下舍入(即向负无穷大)。有没有人利用过这个定义?
在大多数情况下,我只是不在乎,但有时我不得不解决这个问题,例如,在使用 modulo 计算索引时array.length
。
这不是咆哮,如果这个定义有用途,我真的很感兴趣。
java - 数字除法
我可以在 Timestamp 类中看到,构造函数如下:
我不明白的是,需要将时间除以 1000,然后再乘以 1000。这会有什么不同?这一段不是多余的吗?
c++ - 定位因整数除法导致的数值错误
是否有 g++ 警告或其他工具可以识别整数除法(截断为零)?我有数千行代码的计算不可避免地会出现数字错误,通常是由于需要定位的“float = int/int”。我需要一个合理的方法来找到这些。
c++ - 更改非正数除法的python数学模块行为
非正数除法在 c++ 和 python 编程语言中完全不同:
因此,如您所见,c++ 正在最小化商。然而,python 的行为是这样的:
我不能编写自己的除法函数,其行为类似于 c++,因为我将使用它来检查 c++ 计算器程序,而 python 不支持中缀运算符。我可以让python表现得像c++一样,同时以简单的方式划分整数吗?例如,设置一些标志或类似的东西?