问题标签 [dividebyzeroexception]

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 投票
2 回答
392 浏览

c# - 如何修复 DivideByZeroException

我正在使用 DevExpress XAF 框架。

我有一个包含很多属性的类,可以对Persistent Alias属性进行一些数学运算。这是我的代码示例:

我尝试将属性设置为 = 1

但这所做的只是在保存时将属性重置为 1。

我尝试将 SQL Server 中每个属性的默认值设置为 1。但这也不起作用。

基本上,我有一个 Detailview 上面有一堆计算。当我想创建一个新的细节视图时,我得到一个 DivideByZeroException 因为当然一个新的细节视图/对象不会有任何值。有什么想法可以解决这个问题吗?

0 投票
2 回答
476 浏览

java - ArithmeticException 除以零...如何解决此方法?

该方法的目的是遍历一个名为 grid[][] 的二维整数数组,并根据最大值和最小值将整数转换为 100 到 250 之间的较小范围(原来的最小值变为 100,原来的最大值变为 250,并分别计算其间的一切)。调用此方法时,会发生除以零 ArithmeticException。

显然我在这里犯了一些逻辑错误......我只是没有看到修复。任何人都可以帮忙吗?

0 投票
2 回答
750 浏览

c# - SQL Server & C# 存储过程 & 除以零异常

所以首先是我的 C# 代码,然后是存储过程。

这是我的存储过程。

问题是,如果没有学生通过高分,我将得到除以零的异常。寻找有关如何捕获此异常的建议,以使程序不会崩溃,或者更好地重写存储过程,使其一开始就不会出现异常。

谢谢您的帮助!

0 投票
0 回答
85 浏览

python - ZeroDivisionError 未知原因

我有一段来自更大脚本的代码,我一生都无法弄清楚导致错误的原因。

它看起来像这样:

binCounts按时间顺序排列的列表在哪里[1, 2, 3]

bins 是另一个包含更多信息的列表:

对于 binCounts 中的每个变量,应该将计算thisRatio的 、 中的前 3 行bins以及 的输出binCounts,并将它们放在一个新文件 ( OUTFILE) 中。

但它没有这样做。它给了我一个错误:

当我运行该行时:

交互式地,它工作正常。

当我把它分解成碎片时,这就是我得到的:

然后我以交互方式重新运行了整篇文章(我以前没有做过 - 只是单行thisRatio)并得到了这个错误......

因此,当作为 .py 脚本运行时,错误似乎是 ZeroDivisionError,而当以交互方式运行时,错误是 IndexError。

0 投票
4 回答
216 浏览

sql - 在 Sql 视图中除以零错误

每次执行我的选择语句的这一部分时,我都会得到一个除以零异常。我尝试用 NUllIF 替换 ISNULL。同样的错误。这是我的代码:

AS Limitconvertedbalance,

0 投票
3 回答
458 浏览

java - 使用 Typecaste(Java)除以零异常

在运行时,我收到错误消息

线程“主”java.lang.ArithmeticException 中的异常:/ 为零

参考第 25 行(我的 for 循环条件)。

在我尝试将数字的值类型转换为 int 之前,循环运行良好,我不确定为什么这会导致循环的任何部分将某个值除以零。我已经研究了有关使用有理表达式的条件的所有可能性,并且无法推断出任何分母都将设置为零的偶然性。无论输入什么数字,我都会收到此错误。如果不是因为我的教授提供的数字的值超过了他的一个测试用例中可以存储在 int 中的数字,我根本不会选择将数字保存为双精度数。该程序在类型转换之前运行良好,并为所有其他测试用例提供了正确答案。

0 投票
1 回答
117 浏览

excel - 计算频率时除以零误差?

我有一个包含 2 列的文件:时间和电压。我正在尝试计算最高振幅波的频率。
(请记住,每个波都是固定频率的)

我在 Excel 中使用伏特列按降序排序文件,选择顶行,然后执行以下操作:1/次,但由于顶行有 0 秒,我得到一个错误。除以零错误!

我哪里错了?谢谢

时间,伏特

0, 0.1842751

1.183778E-08, 0.1842751

2.367556E-08, 0.1842751

3.551333E-08, 0.1842751

…………

1.029887E-06,-0.1842751

1.041724E-06,-0.1842751

1.053562E-06,-0.1842751

1.0654E-06,-0.1842751

1.077238E-06,-0.1842751

1.586262E-06,-0.1842751

0 投票
1 回答
1393 浏览

java - Java 分数计算器 - 通过 try/catch 进行 DivideByZeroMethod

我正在开发一个程序,用户输入两个不同的分数,然后计算机通过分数方法运行它们以测试它们是否相等。分配中的另一个步骤是抛出 IllegalArgumentException 以识别分母之一是否为 0,然后重新启动程序。Fraction 和 testFraction 类如下:

分数类:

testFraction 类:

我觉得我在 try/catch 中工作不正确。谢谢你的帮助。

0 投票
4 回答
3059 浏览

python - Python 计算器(正确除以零)

我对 Python 编程非常陌生,我搜索的大多数答案都是比我正在寻找的更复杂的脚本版本。我做了非常简单的计算器:

现在我想知道如何除以零并返回打印“除以 0 错误”而不是它现在所做的,即退出程序。除以 0 时我得到的错误是:

0 投票
0 回答
175 浏览

php - PHP 除以零,但返回 1.33

在我比较问卷的页面上,我计算了两者的平均值。但是,无论我输入什么数字,某一行代码总是以除以零结束。编码:

首先,我将每个单独的答案存储在一个数组中,并按升序排列。然后,我通过将数组中的每个值相加来计算平均值,除以数组中的记录数。我还将结果四舍五入到小数点后两位。

出于某种原因,round(array_sum($all1)/count($all1), 2)总是导致除数为零。在计算 4/3 之前,我检查了这两个值。它显然应该导致 1.3333333。

最后,当我尝试echo var_dump(round(array_sum($all1)/count($all1), 2))它按预期返回 float(1.33) 时......也许我在这里忽略了一些非常简单的东西,但我没有看到它。