问题标签 [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.

0 投票
3 回答
2005 浏览

java - 帮助使用 while 循环和 if 语句

我正在尝试编写一个程序,从用户那里读取 2 个数字并将它们分开。这是我到目前为止的代码:

如何将其更改为 while 循环,使用 if 语句检查第二个数字,如果为 0,请用户输入不同的数字?

0 投票
5 回答
16366 浏览

php - PHP 除以零

我有以下 PHP 代码来显示我的标签云。似乎如果我没有至少两个相同的标签,我会收到一条警告消息,提示警告:除以零(如下所示)。

有人可以帮我修复这段代码吗?谢谢!

0 投票
9 回答
16727 浏览

math - 除以零:无限、NaN 还是零除法误差?

为什么不是1/0 == Inf所有语言?这不是数学上最正确的反应吗?

我熟悉的所有语言都能够表达 Infinite 和 NaN 值,那么为什么他们会选择抛出错误或返回 NaN 呢?仅仅是为了让科学应用程序开发人员的生活更加艰难吗?;-)

更新:我们可能应该关闭这个问题,因为我错误地认为1f/0f == Float.NaN在 Java 中。但我错了:它确实正确返回Float.Infinity. 那是我的主要困惑。某些语言会抛出错误这一事实是可以理解的,只要没有语言返回 NaN。

0 投票
5 回答
130423 浏览

google-sheets - 如何避免“#DIV/0!” Google 文档电子表格中的错误?

我有一列average(K23:M23)从通过单元格为空#DIV/0!时开始。最好我只想对包含非零、非空白值的单元格进行平均。我认为可以使用查询命令:K23M23

https://docs.google.com/support/bin/answer.py?hl=en&answer=159999

但是他们的例子对我没有帮助。

0 投票
3 回答
4967 浏览

c++ - 在 C++ 中检查零或非规范化数字

我目前有一些代码,我必须对双精度向量进行归一化(将每个元素除以总和)。调试时,有时会看到vector中的元素都是0.0。如果我然后取元素的总和,我会得到 0.0 或 4.322644347104e-314#DEN (我最近发现这是一个非规范化的数字)。当总和为 0.0 或非规范化数字时,我想防止对向量进行规范化。我能想到的处理这两种情况的唯一方法是检查总和是否小于'epsilon',其中epsilon 是一个很小的数字(但我不确定制作epsilon 有多小)。

我有两个问题:

  1. 考虑这些情况的最佳方法是什么?
  2. 非规范化数字机器的值是否依赖?
0 投票
1 回答
4764 浏览

sql-server - 处理“除以零错误遇到错误”

我正在使用上述查询来计算旧值和新值的百分比差异。主要问题是0如果任何字段值为 0 然后抛出“除以零错误遇到错误”所以我使用case when then else end。上面的实现是好的还是可以写得更好,所以请建议我,因为当字段像 10 以上那样巨大时会更加混乱。

0 投票
8 回答
1441 浏览

java - 为什么将整数除以零并将其类型转换为浮点数会导致无穷大?

我已经搜索了关于这个主题的不同问题,但没有一个明确的想法。检查此代码:

输出是Infinity。但我没有得到的a是一个int并且a/0必须抛出一个异常。那么它如何显示输出Infinity呢?

0 投票
9 回答
65078 浏览

c++ - 不能修改零吗?

为什么是X % 0无效表达式?

我一直认为X % 0应该等于X。既然你不能除以零,那么答案自然不应该是余数,X(剩下的一切)吗?

0 投票
3 回答
1084 浏览

java - 如何在 Java 中执行贷款方程?

我正在尝试制作一个程序,允许用户在考虑贷款时确定不同的方面。第一个等式应该确定在给定贷款金额、利率和月数的情况下每月支付的金额。第二个等式应该确定在给定贷款金额、利率和每月还款额的情况下,一个人必须支付多少笔款项(或几个月)。这是我正在测试的代码,但我似乎无法获得有效的输出。

对于第一个等式,我首先不断出错,因为它希望答案是双精度,并一直告诉我,对于我的速率变量,我无法从双精度转换为浮点,所以我必须进行强制转换。一旦我消除了错误,我就会不断地寻找答案。

对于第二个等式,它一直说我不能除以零。有没有人知道任何解决方案。在网上看时,好像我的方程式是正确的,所以我不知道如何使它们起作用。

此外,如果有人碰巧知道确定利率的好公式,那将非常有帮助。

0 投票
8 回答
3364 浏览

c# - C# - 是否可以让除以零返回一个数字,而不是抛出异常?

我有一个包含除法的表达式,其中一些分母有时为零。但是,在这些情况下,我希望该除法结果为 1,而不是引发异常。有什么直接的方法可以做到这一点,还是我被迫做一些 if 语句并更改表达式的输入以获得这种预期的效果?