问题标签 [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 投票
5 回答
141533 浏览

java - 我应该如何在Java中抛出除以零异常而不实际除以零?

我有一个需要两个输入的 I2C 设备:一个分母和一个分子。两者都写入不同的地址,因此没有numerator/denominator进行实际计算 ( )。这样做的问题是 I2C 设备上可能会发生除零错误,因此需要检查除零错误。理想情况下,如果由 java 代码完成划分,则会发生完全相同的事情。

目前,我已经确定了一个未使用的变量来进行除法,但我担心它会得到优化:

肯定有更好的办法!

0 投票
1 回答
1079 浏览

xcode - Xcode crashes with divide by zero

I downloaded urlcache.zip from http://developer.apple.com/iphone/library/samplecode/URLCache/index.html#//apple_ref/doc/uid/DTS40008061

I opened the project in xcode and clicked on urlcacheconection.m and started scrolling down with the arrow key and xcode crashed with <see below dashed line>.

Any assistance greatly appreciated.

Steve : - )

0 投票
2 回答
4259 浏览

java - Sun Java KeyManagerFactory 和空密码

Sun JRE 1.6 中的 KeyManagerFactory 存在问题。我们正在使用类似于以下的代码来上传和使用 p12 格式的证书:

当证书密码存在时,此代码可以正常工作。但是当证书密码为空(因此证书不受密码保护)时,我们会从 keyManagerFactory.init 行中得到除以零的错误。

有谁知道为什么会这样?没有密码就不能使用证书吗?谢谢

0 投票
7 回答
399 浏览

user-interface - 除以零显示值

在进行报告时显示除以 0 错误结果的最佳方式(对用户来说最直观)或最佳实践是什么?在报告中,我捕捉到了这个错误,但是,当它显示在人类可读的报告上时;我不确定如何注意这一点。

一个例子是重量/收入比率。对于给定的码头,在给定的一天,可能没有收入,但可能已经运送了一些货物(可能有重量)。

我正在查看的当前报告通过在列中放置 0 来处理此问题,但是,这可能会产生误导,因为这在技术上是不正确的。

另一个想法是将其留空;但是,用户不知道该字段为何留空。

我也考虑了标准的 Excel 错误,#DIV/0!但是,这会使报告看起来很混乱。

我很好奇其他人过去为这种情况做了什么。

0 投票
7 回答
47670 浏览

java - 尝试捕获除以零

我的问题是关于简单除零示例中的 try-catch 块。你看到第一行尝试了吗?如果我将这两个变量中的任何一个转换为双精度,程序将无法识别 catch 块。在我看来,无论我是否强制转换,都必须执行 catch 块。这段代码有什么问题?

0 投票
5 回答
52739 浏览

java - 为什么Java除以0.0时不抛出异常?

我有代码来计算 2 个数字之间的百分比差异(oldNum - newNum) / oldNum * 100;- 其中两个数字都是doubles。我希望在 oldNum 为 0 的情况下必须添加某种检查/异常处理。但是,当我对 oldNum 和 newNum 的值都为 0.0 进行测试运行时,执行继续进行,就好像什么都没发生并且没有引发错误一样。使用 s 运行此代码int肯定会导致算术除零异常。为什么Java在涉及到doubles时会忽略它?

0 投票
11 回答
6837 浏览

division - 不同的编程语言如何处理除以 0?

也许这是一个错误的问题,但我很好奇。我知道当被要求除以 0 时,许多语言会简单地爆炸并失败,但是有没有任何编程语言可以智能地处理这个不可能的总和 - 如果是这样,它们会做什么?他们是继续处理,将 350/0 视为 350,还是停止执行,还是什么?

0 投票
4 回答
22570 浏览

java - 除以零误差

这是代码(java):

这是我尝试运行它时收到的错误消息(它编译得很好):

所以这意味着我除以零一些有多正确?还是有别的意思?我不明白我是如何除以零的。什么地方出了错?

0 投票
4 回答
13163 浏览

c - 如何检查c中是否有除零

0 投票
2 回答
2836 浏览

c++ - VS C++ 在特定检查后抛出除以零异常

在以下 C++ 代码中,整数除以零应该是不可能发生的:

但是 Visual Studio 弹出此错误:

DSA_asgn1.exe 中 0x001712c0 处的未处理异常:0xC0000094:整数除以零。

堆栈跟踪指向代码中指示的行。

更新:我可能只是在这里做了一些愚蠢的事情。在试图让 VS 关注我的调试断点时,我重新构建了解决方案,异常不再发生。在我看来,当我认为我正在开始新的会话时,我可能会在调试会话的中间停止并恢复它。

感谢您的回复。在这里删除我的问题是否合适,因为它已经解决并且不是我认为的那样?

似乎 VS 可能只对任何整数除法执行此操作,而不检查是否可以除以零。即使代码永远不能抛出它,我是否需要捕获这个异常?如果是这样,最好的方法是什么?

这是针对使用 C++ 指定 VS 2005/2008 的分配。我不想让事情变得比我需要的更复杂,但同时我喜欢尽可能地把事情做好。