问题标签 [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++ 编程了一段时间,但突然有疑问并想与 Stackoverflow 社区澄清一下。
当一个整数除以另一个整数时,我们都知道结果是一个整数,同样,一个浮点数除以一个浮点数也是一个浮点数。
但是谁负责提供这个结果呢?是编译器还是 DIV 指令?
python - 为什么 Python 程序员仍然使用旧式除法?
我在 2001 年开始使用 Python。我喜欢这种语言的简单性,但令我恼火的是/
运算符,它会在一些微妙的地方咬我,比如
幸运的是,PEP 238已经写好了,我一发现新from __future__ import division
声明,就开始虔诚地将它添加到我写的每个 .py 文件中。
但是到这里已经快 9 年了,我仍然经常看到用于整数除法的Python 代码示例。是不是一个广为人知的功能?或者实际上有理由更喜欢旧方式?/
//
math - 如何使用 32 位除法指令执行 64 位除法?
这是(AFAIK)这个一般主题中的一个特定问题。
情况如下:
我有一个基于 32 位 RISC 微控制器(NEC V810 的变体)的嵌入式系统(视频游戏机)。我想写一个定点数学库。我看了这篇文章,但是随附的源代码是用 386 汇编编写的,因此既不能直接使用也不能轻易修改。
V810 内置了整数乘除法,但我想使用上面文章中提到的 18.14 格式。这需要将 64 位整数除以 32 位整数,而 V810 仅执行(有符号或无符号)32 位/32 位除法(产生 32 位商和 32 位余数)。
所以,我的问题是:如何用 32 位/32 位除法模拟 64 位/32 位除法(以允许预移动被除数)?或者,从另一种方式来看问题,使用标准 32 位算术/逻辑运算将 18.14 定点除以另一个定点的最佳方法是什么?(“最佳”表示最快、最小或两者兼而有之)。
代数、(V810)汇编和伪代码都很好。我将从 C 调用代码。
提前致谢!
编辑:不知何故我错过了这个问题......但是,它仍然需要一些修改才能超级高效(它必须比 v810 提供的浮点 div 更快,尽管它可能已经是......),因此,请随时为我做我的工作以换取声誉积分;)(当然还有我的图书馆文档中的信用)。
javascript - 我可以用一个数学公式表达这些条件吗?
不知道问这个问题的最佳方式是:
我正在编写一个函数,它将接受一个名为“x”的变量。
这是我期望返回的:
等等....
任何帮助表示赞赏。
如果重要的话,我会用 JavaScript 来做。
c - 整数除法的行为是什么?
例如,
或者
结果会永远是分区的底线吗?定义的行为是什么?
python - python圆形问题
我在划分时遇到了问题
所以当我这样做的时候
,我得到 3 而不是 3.5
我尝试了多种打印方式,但都失败了,有人可以告诉我以 3.5 格式获得的方式吗?
谢谢
matlab - MATLAB 除法... 29/128 应该返回 0 吗?
我真的不认为这是一个精度问题,答案应该是 0.226 左右。这是确切的代码:
I
只是我从中获取值的矩阵。这是 MATLAB 的输出:
我错过了什么?
java - 如何将整数值转换为十进制值?
我有一个整数值:
值可能是正数或负数。
当我将该值除以 1000000 时,我希望这个结果出现在表格中,56.472201
但它只给了我商。我怎样才能同时获得商和余数值?
java - 为什么将浮点数除以整数返回 0.0?
因此,如果我有一个数字范围“0 - 1024”并且我想将它们带入“0 - 255”,那么数学将要求将输入除以输入的最大值(在这种情况下为 1024),这将给出我是一个介于 0.0 - 1.0 之间的数字。然后乘以目标范围,(255)。
这就是我想做的!
但是由于某种原因在 Java 中(使用处理)它总是会返回一个 0 的值。
代码就这么简单
但我只得到0.0。我试过双精度和整数。一切都无济于事。为什么!?
sql - 使用 T-SQL 如何计算考试成绩百分比?
这应该是一个简单的任务,或者一个简单的谷歌搜索,我都没有找到。我试图简单地计算成绩百分比。我正在尝试使用:
结果为 0。我试图计算得到 89% 的分数。我尝试了多种组合,我开始认为使用 t-sql 太复杂或者不可能。我错过了什么?