问题标签 [divide-by-zero]
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.
java - 帮助使用 while 循环和 if 语句
我正在尝试编写一个程序,从用户那里读取 2 个数字并将它们分开。这是我到目前为止的代码:
如何将其更改为 while 循环,使用 if 语句检查第二个数字,如果为 0,请用户输入不同的数字?
php - PHP 除以零
我有以下 PHP 代码来显示我的标签云。似乎如果我没有至少两个相同的标签,我会收到一条警告消息,提示警告:除以零(如下所示)。
有人可以帮我修复这段代码吗?谢谢!
math - 除以零:无限、NaN 还是零除法误差?
为什么不是1/0 == Inf
所有语言?这不是数学上最正确的反应吗?
我熟悉的所有语言都能够表达 Infinite 和 NaN 值,那么为什么他们会选择抛出错误或返回 NaN 呢?仅仅是为了让科学应用程序开发人员的生活更加艰难吗?;-)
更新:我们可能应该关闭这个问题,因为我错误地认为1f/0f == Float.NaN
在 Java 中。但我错了:它确实正确返回Float.Infinity
. 那是我的主要困惑。某些语言会抛出错误这一事实是可以理解的,只要没有语言返回 NaN。
google-sheets - 如何避免“#DIV/0!” Google 文档电子表格中的错误?
我有一列average(K23:M23)
从通过单元格为空#DIV/0!
时开始。最好我只想对包含非零、非空白值的单元格进行平均。我认为可以使用查询命令:K23
M23
https://docs.google.com/support/bin/answer.py?hl=en&answer=159999
但是他们的例子对我没有帮助。
c++ - 在 C++ 中检查零或非规范化数字
我目前有一些代码,我必须对双精度向量进行归一化(将每个元素除以总和)。调试时,有时会看到vector中的元素都是0.0。如果我然后取元素的总和,我会得到 0.0 或 4.322644347104e-314#DEN (我最近发现这是一个非规范化的数字)。当总和为 0.0 或非规范化数字时,我想防止对向量进行规范化。我能想到的处理这两种情况的唯一方法是检查总和是否小于'epsilon',其中epsilon 是一个很小的数字(但我不确定制作epsilon 有多小)。
我有两个问题:
- 考虑这些情况的最佳方法是什么?
- 非规范化数字机器的值是否依赖?
sql-server - 处理“除以零错误遇到错误”
我正在使用上述查询来计算旧值和新值的百分比差异。主要问题是0如果任何字段值为 0 然后抛出“除以零错误遇到错误”所以我使用case when then else end。上面的实现是好的还是可以写得更好,所以请建议我,因为当字段像 10 以上那样巨大时会更加混乱。
java - 为什么将整数除以零并将其类型转换为浮点数会导致无穷大?
我已经搜索了关于这个主题的不同问题,但没有一个明确的想法。检查此代码:
输出是Infinity
。但我没有得到的a
是一个int
并且a/0
必须抛出一个异常。那么它如何显示输出Infinity
呢?
c++ - 不能修改零吗?
为什么是X % 0
无效表达式?
我一直认为X % 0
应该等于X。既然你不能除以零,那么答案自然不应该是余数,X(剩下的一切)吗?
java - 如何在 Java 中执行贷款方程?
我正在尝试制作一个程序,允许用户在考虑贷款时确定不同的方面。第一个等式应该确定在给定贷款金额、利率和月数的情况下每月支付的金额。第二个等式应该确定在给定贷款金额、利率和每月还款额的情况下,一个人必须支付多少笔款项(或几个月)。这是我正在测试的代码,但我似乎无法获得有效的输出。
对于第一个等式,我首先不断出错,因为它希望答案是双精度,并一直告诉我,对于我的速率变量,我无法从双精度转换为浮点,所以我必须进行强制转换。一旦我消除了错误,我就会不断地寻找答案。
对于第二个等式,它一直说我不能除以零。有没有人知道任何解决方案。在网上看时,好像我的方程式是正确的,所以我不知道如何使它们起作用。
此外,如果有人碰巧知道确定利率的好公式,那将非常有帮助。
c# - C# - 是否可以让除以零返回一个数字,而不是抛出异常?
我有一个包含除法的表达式,其中一些分母有时为零。但是,在这些情况下,我希望该除法结果为 1,而不是引发异常。有什么直接的方法可以做到这一点,还是我被迫做一些 if 语句并更改表达式的输入以获得这种预期的效果?